--servlet类
package serverlet;
import java.io.IOException;
import java.net.URLDecoder;
import javax.servlet.ServletException;
import javax.servlet.http.*;
@SuppressWarnings("serial")
public class HelloWorldServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException
{
request.setCharacterEncoding("UTF-8");
String name =URLDecoder.decode(request.getParameter("name"),"UTF-8");;
String password = request.getParameter("password");
Cookie cookie = new Cookie(name,password);
cookie.setMaxAge(60*60);
response.addCookie(cookie);
response.sendRedirect("index.jsp");
}
}
--jsp页面代码
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ page import="java.net.URLDecoder"%>
<%
String name = null;
String password = null;
Cookie[] cookies = request.getCookies();
if (cookies != null) {
int i = cookies.length - 2;
name = cookies[i].getName();
password = URLDecoder.decode(cookies[i].getValue(),"utf-8");
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>测试cookie</title>
</head>
<body>
<form action="HelloWorldServlet" name="myForm" method="get">
<%
if(null == name || "" == name || name.isEmpty()){
%>
姓名:<input id="name" name="name" type="text" /> <br />
密码:<input id="password" name="password" type="password" /> <br />
<%
}else{
%>
姓名:<input id="name" name="name" type="text" value="<%=name %>"/> <br />
密码:<input id="password" name="password" type="password" value="<%=password %>"/> <br />
<%}%>
<br />
<input value="提交" type="submit">
</form>
</body>
</html>
三、连接地址