servlet的生命周期: 默认第一次访问时创建(的值为负数) ServletDemo1 cn.webapp.ServletDemo1 1
乱码问题:
//设置请求的编码(但是这种设置方式只对post方式有效)
request.setCharacterEncoding(“UTF-8”);
//设置输出的编码
response.setCharacterEncoding(“UTF-8”);
//设置html的编码
response.setContentType(“text/html;charset=UTF-8”);
String name = request.getParameter(“username”);
//get方式(get方式最多只能传255个字符,不安全)
name = new String(name.getBytes(“iso8859-1”),“UTF-8”);
Tomcat8 以后tomcat的默认编码已经不是ISO-8859-1,而是改成了UTF-8,我们不需要再 对get请求进行转码了。
String ps = request.getParameter(“password”);
PrintWriter out = response.getWriter();
out.println(“welcome:”+name);
System.out.print(name);



