v 当相等时,加载顺序按照XML编写顺序一致。
Init方法获取初始化参数:
2.运行阶段
Servlet接收到一个请求,Servlet会针对这个请求创建ServletRequest和ServletResponse,然后调用service方法。该方判断请求方式,从而决定调用Servlet的哪个方法。
3.销毁阶段
Web应用终止时,Servlet容器会调用Servlet的destroy方法,然后销毁Servlet对象。
只运行一次。
销毁比较耗资源对象,例如连接、IO流关闭。
v Request
1.乱码处理
第一步采用JA代码进行处理
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
如果第一步处理完仍然有乱码,那么采取方式对Tomcat设置进行处理?
<Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8"
connectionTimeout="20000"
redirectPort="8443" />
利用JASCRIPT对字符编码进行加密解密。
window.encodeURI("中文","utf-8")
URLDecoder.decode("%E4%B8%AD%E6%96%87","utf-8")
2.获取参数数据
1.方法为getParameter
针对的元素标签为name属性对应的。表单元素
传递的参数都为String类型。
String username = request.getParameter("username");
传递的URL地址 ?name1=“123” 该方式获取的数据会带上双引号。建议不要带双引号。
2.打印参数的名字
Enumeration<String> enumeri = request.getParameterNames();
while(enumeri.hasMoreElements()){
String msg = enumeri.nextElement();
System.out.println(msg);
}
3.获取参数 复数情况
String [] passwords = request.getParameterValues("password");
System.out.println(passwords[0]"====="passwords[1]);
4.获取参数 Map情况
Map<String,String[]> map = request.getParameterMap();
System.out.println(map.get("username")[0]);
System.out.println(map.get("password")[1]);
5.获取
List<EmpVo> lists = new ArrayList<EmpVo>();
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-36808-23.html
象是给美国出一出气
我看过了
加油