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处理相关推荐

  1. Web页面或app等前端页面之Java Web的JSP、Servlet、Cookie、Session等技术小结

    Java Web学习,掌握JSP.Servlet.Cookie.Session等内容,使用JSTL进行数据展示完成实际应用. 2.3.1 XML基础 XML的用途.语法规则.语义约束.如何解析XML, ...

  2. java与servlet JSP_java面试精品全集[jsp与servlet部分]

    一.Jsp方面 1.forward 和redirect的区别 答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本 ...

  3. JSP和Servlet面试题精选

    1,JSP的内置对象有哪些? 答:JSP共有9个内置对象分别是: request:用户端请求,此请求会包含来自GET/POST请求的参数 response:网页传回用户端的回应 pageContext ...

  4. jsp因为端口无效不能启动_Java:JSP和Servlet面试题总结

    1.Get和Post的区别 在页面提交数据时,get的数据大小有限制4k,post没有限制,get请求提交的数据会在地址栏显示,post不显示,所以post比get安全. 2. servlet的执行流 ...

  5. JSP和Servlet

    1 三个Statment区别,用法 Statment,基本的:PreparedStatement是可编译的,提高效率,callablestatment,存储过程 2 Cookie 答:临时cookie ...

  6. JSP 与 Servlet重要部分

    1.讲下servlet的执行流程. Servlet的执行流程也就是servlet的生命周期,当服务器启动的时候生命周期开始,然后通过init()<启动顺序根据web.xml里的startup-o ...

  7. jsp及Servlet经典面试题以及答案

    1.jsp有哪些内置对象作用分别是什么 答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): request 用户端请求,此请求会包含来自GET/POST请求的参数    respo ...

  8. JSP和Servlet常见面试题

    1. Servlet的生命周期? 装载Servlet类并创建实例阶段,该阶段在默认情况下发生在客户端第一次向服务器端发送请求 初始化阶段,servlet实例创建完成后,调用init(ServletCo ...

  9. jsp与servlet

    什么是JSP? JSP(java Service Pages)是由Sun Microsystems公司倡导.许多公司参与一起建立的动态技术标准. 在传统的HTML文件(*.htm . *.html)中 ...

最新文章

  1. 二进制与十进制的小数位怎么转?
  2. BZOJ2275[Coci2010]HRPA——斐波那契博弈
  3. 【虚拟机】虚拟机(Vmware)怎么进入BIOS
  4. python 线程指南
  5. 探索推荐引擎内部的秘密,第 1 部分: 推荐引擎初探
  6. 使用PySpark搭建机器学习模型
  7. 电子科技大学研究生计算机与科学,川大和电子科技大学那个计算机考研专业好?...
  8. 隐马尔科夫模型——简介
  9. git push origin master是什么意思_git 设置远端仓库
  10. [转载] python2.7中模块学习- textwrap 文本包装和填充
  11. 杂项-协议-HTTP:GET/POST/PUT/DELETE/INPUT/TRACE/OPTIONS/HEAD方法
  12. mybatis-plus主键生成策略
  13. 余晨:我终于采访到了马斯克,他是个腼腆的钢铁侠
  14. graphpad细胞增殖曲线_Graphpad 作图教程 | 这份超详细的生存曲线绘制指南,科研新手一看就会!...
  15. 使用cookie模拟登陆豆瓣影评
  16. 不用下载就能在线P图,这款工具分享给你
  17. 石墨文档(协同开发)
  18. 新茶饮加速“去泡沫”
  19. 如何快速有效的从零开始学习3d建模?
  20. Android 7.0修改分辨率,三星S7升级Android7.0 可调节屏幕分辨率

热门文章

  1. 2.4-yum工具详解
  2. Android 创建,删除,检测桌面快捷方式
  3. set 赋值(转载)
  4. 7_15_2013 E: 机器人II
  5. zabbix源码安装实例
  6. python基础学习(十二)变量进阶
  7. 【CSS】一侧定宽,另一侧自适应的布局该如何去做
  8. Java 多线程(一) 基础知识与概念
  9. hdu4533 威威猫系列故事——晒被子
  10. linux查看最近修改过的文件