响应行:响应的协议 响应的状态码 响应的描述java
响应头浏览器
响应正文服务器
注意:设置错误的要用:sendError()post
public static void main(String[] args) throws Exception { String str = "带门"; byte[] b = str.getBytes("utf-8");//模拟浏览器进行编码 String name = new String(b,"iso-8859-1");//模拟服务器进行解码 // byte[] by = name.getBytes("iso-8859-1");//反服务器进行编码 // String str1 = new String(by,"utf-8"); String str1 = new String(name.getBytes("iso-8859-1"),"utf-8"); System.out.println(str1); }
String name = request.getParameter("username");//根据用户的name的属性值获得相应的提交信息 String name1 = new String(name.getBytes("iso-8859-1"),"utf8"); System.out.println(name1);
request.getRequestDispatcher("/servlet6").forward(request, response); //地址没变,网页中显示的内容是sevlet6的内容编码
request.getRequestDispatcher("/servlet6").include(request, response); //地址没变,网页中显示的是原来servlet中的内容和servlet6的内容。spa
request.getAttribute("键");code
request.setAttribute("键","值");生命周期
request.removeAttribute("键");utf-8
request.getAttributeNames();rem
ServletContext (域) :同生共死
Servlet :声明周期 :不求同生,只求同死。
request:完整的一次请求响应。