java Servlet:
设置编码格式:
设置获取数据的编码格式
request.setCharacterEncoding("utf-8");
//设置响应给浏览器的文本格式:html文本,编码为uft-8 response.setContentType("text/html;charset=UTF-8");
获取表单数据:
//getParameter(String name)方法
String uname=request.getParameter("uname");
重定向概念:
//重定向,重新发起一次请求,所以上一次请求的request信息不能获得
response.sendRedirect("main");
//直接转到下个main Servlet ,request和response里的信息都传过去
request.getRequestDispatcher("main").forward(request, response);
cookie 技术:
//加入cookie
Cookie c1=new Cookie("javase","soEasy"); Cookie c2=new Cookie("javaee","sosoEasy"); c2.setMaxAge(3*24*3600);//设置有效期为3天 response.addCookie(c1);//将cookic加入 response.addCookie(c2);
//获取cookie
Cookie[] cookies = request.getCookies();
if(cookies!=null) {//没有cookic时,会报空指针异常 for(Cookie c:cookies) { String cookieName=c.getName(); String cookieValue=c.getValue(); System.out.println(cookieName+" : "+cookieValue); } }
使用cookie技术可以实现类似三天免登陆等功能!!