JSP和Servlet里的Cookie处理
2023-09-14 09:03:08 时间
Cookie的设置方式
<%
Cookie firstName = new Cookie("first_name", request.getParameter("first_name"));
Cookie lastName = new Cookie("last_name",request.getParameter("last_name"));
// cookie expire: 24 hours
firstName.setMaxAge(60*60*24);
lastName.setMaxAge(60*60*24);
response.addCookie( firstName );
response.addCookie( lastName );
%>
<html>
<head>
<title>Setting Cookies</title>
</head>
<body>
<center>
<h1>Setting Cookies</h1>
</center>
<ul>
<li><p><b>First Name:</b>
<%= request.getParameter("first_name")%>
</p></li>
<li><p><b>Last Name:</b>
<%= request.getParameter("last_name")%>
</p></li>
</ul>
</body>
</html>
浏览器里打开该jsp:http://localhost:9032/jerryjsp/main.jsp?first_name=Jerry&last_name=Wang
可以在Chrome开发者工具Application标签页的Cookies区域查看到上述Java代码在响应结构里设置的Cookie.
Cookie的读取
新建一个jsp文件,源代码如下:
<html>
<head>
<title>Reading Cookies</title>
</head>
<body>
<center>
<h1>Reading Cookies</h1>
</center>
<%
Cookie cookie = null;
Cookie[] cookies = null;
cookies = request.getCookies();
if( cookies != null ){
out.println("<h2> Found Cookies Name and Value</h2>");
for (int i = 0; i < cookies.length; i++){
cookie = cookies[i];
out.print("Name : " + cookie.getName( ) + ", ");
out.print("Value: " + cookie.getValue( )+" <br/>");
}
}else{
out.println("<h2>No cookies founds</h2>");
}
%>
</body>
</html>
浏览器打开,可以读取出之前设置的cookie:
这个服务器端读取到的Cookie是浏览器端发送给服务器并在服务器端解析的:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关文章
- 【J2EE十三个规范】Web应用层之JSP和Servlet
- JAVA-JSP动作元素之plugin、params、fallback
- JAVA-JSP表达式
- java实现动态验证码源代码——接受ajax的jsp
- 银行营业网点管理系统——修改的页面(updateBreaches.jsp)
- 新闻发布项目——后台JSP界面adminManage/modifyNews.jsp
- 新闻发布项目——后台JSP界面adminManage/modifyNews.jsp
- JSP实现文件上传——uploadFile.jsp
- Springboot-添加对jsp支持
- jsp动作之 setProperty
- Servlet JSP 二重修炼:Filter过滤器
- jsp学习--如何定位错误和JSP和Servlet的比较
- [Servlet&JSP] 使用JDBC连接数据库
- [Servlet&JSP] 监听器的使用
- [Servlet&JSP] HttpSession会话管理
- JSP九大内置对象
- [Servlet&JSP] 标准标签
- [Servlet&JSP] 封装器的使用
- [Servlet&JSP] Cookie会话管理
- [Servlet&JSP] 初识ServletContext
- JSP 原理
- JSP知识点整理
- JSP项目报错在build path里找不到javax.servlet.http.HttpServlet的解决方法
- 简易图书管理系统(主要是jsp+servlet的练习),基于jsp+servlet的图书管理系统
- 基于jsp+servlet图书管理系统之后台用户信息删除操作
- 基于jsp+servlet图书管理系统之后台用户信息查询操作
- MVC jsp+servlet+javabean 连接Mysql数据库測试demo
- JSP Session