java-Serlvet

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技术可以实现类似三天免登陆等功能!!

原文地址:https://www.cnblogs.com/lastingjava/p/9853058.html