JSP和Servlet里的Cookie处理
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的原创文章,请关注公众号"汪子熙":
JSP和Servlet里的Cookie处理相关推荐
- Web页面或app等前端页面之Java Web的JSP、Servlet、Cookie、Session等技术小结
Java Web学习,掌握JSP.Servlet.Cookie.Session等内容,使用JSTL进行数据展示完成实际应用. 2.3.1 XML基础 XML的用途.语法规则.语义约束.如何解析XML, ...
- java与servlet JSP_java面试精品全集[jsp与servlet部分]
一.Jsp方面 1.forward 和redirect的区别 答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本 ...
- JSP和Servlet面试题精选
1,JSP的内置对象有哪些? 答:JSP共有9个内置对象分别是: request:用户端请求,此请求会包含来自GET/POST请求的参数 response:网页传回用户端的回应 pageContext ...
- jsp因为端口无效不能启动_Java:JSP和Servlet面试题总结
1.Get和Post的区别 在页面提交数据时,get的数据大小有限制4k,post没有限制,get请求提交的数据会在地址栏显示,post不显示,所以post比get安全. 2. servlet的执行流 ...
- JSP和Servlet
1 三个Statment区别,用法 Statment,基本的:PreparedStatement是可编译的,提高效率,callablestatment,存储过程 2 Cookie 答:临时cookie ...
- JSP 与 Servlet重要部分
1.讲下servlet的执行流程. Servlet的执行流程也就是servlet的生命周期,当服务器启动的时候生命周期开始,然后通过init()<启动顺序根据web.xml里的startup-o ...
- jsp及Servlet经典面试题以及答案
1.jsp有哪些内置对象作用分别是什么 答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): request 用户端请求,此请求会包含来自GET/POST请求的参数 respo ...
- JSP和Servlet常见面试题
1. Servlet的生命周期? 装载Servlet类并创建实例阶段,该阶段在默认情况下发生在客户端第一次向服务器端发送请求 初始化阶段,servlet实例创建完成后,调用init(ServletCo ...
- jsp与servlet
什么是JSP? JSP(java Service Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的动态技术标准. 在传统的HTML文件(*.htm . *.html)中 ...
最新文章
- 二进制与十进制的小数位怎么转?
- BZOJ2275[Coci2010]HRPA——斐波那契博弈
- 【虚拟机】虚拟机(Vmware)怎么进入BIOS
- python 线程指南
- 探索推荐引擎内部的秘密,第 1 部分: 推荐引擎初探
- 使用PySpark搭建机器学习模型
- 电子科技大学研究生计算机与科学,川大和电子科技大学那个计算机考研专业好?...
- 隐马尔科夫模型——简介
- git push origin master是什么意思_git 设置远端仓库
- [转载] python2.7中模块学习- textwrap 文本包装和填充
- 杂项-协议-HTTP:GET/POST/PUT/DELETE/INPUT/TRACE/OPTIONS/HEAD方法
- mybatis-plus主键生成策略
- 余晨:我终于采访到了马斯克,他是个腼腆的钢铁侠
- graphpad细胞增殖曲线_Graphpad 作图教程 | 这份超详细的生存曲线绘制指南,科研新手一看就会!...
- 使用cookie模拟登陆豆瓣影评
- 不用下载就能在线P图,这款工具分享给你
- 石墨文档(协同开发)
- 新茶饮加速“去泡沫”
- 如何快速有效的从零开始学习3d建模?
- Android 7.0修改分辨率,三星S7升级Android7.0 可调节屏幕分辨率