在jsp页面中增加js如下:(添加了属性名为userName,值为tom)
<% Cookie userCookie = new Cookie("userName","tom");
response.addCookie(userCookie);
%>
取出cookie中的值:
//如果cookie中存在名为cookieName的属性,则返回该属性值
Cookie[] cookies = request.getCookies();
for (int i = 0; i < cookies.length; i++) {
Cookie cookie = cookies[i];
if (cookieName.equals(cookie.getName()))
return(cookie.getValue());
}
}
操作Cookie的基本流程:
要把Cookie发送到客户端,Servlet先要调用new Cookie(name,value)用合适的名字和值创建一个或多个Cookie,通过cookie.setXXX设置各种属性,通过response.addCookie(cookie)把cookie加入应答头。
要从客户端读入Cookie,Servlet应该调用request.getCookies(),getCookies()方法返回一个Cookie对象的数组。在大多数情况下,你只需要用循环访问该数组的各个元素寻找指定名 字的Cookie,然后对该Cookie调用getValue方法取得与指定名字关联的值。
Cookie的一些常用方法:
getMaxAge/setMaxAge 获取/设置Cookie过期之前的时间,以秒计。假如不设置该值,则Cookie只在当前会话内有效,即在用户关闭浏览器之前有效,而且这些Cookie 不会保存到磁盘上。
getName/setName 获取/设置Cookie的名字。本质上,名字和值是我们始终关心的两个部分。由于HttpServletRequest的getCookies方法返回的是一个Cookie对象的数组,因此通常要用循环来访问这个数组查找特定名字,然后用getValue检查它的值。
getPath/setPath 获取/设置Cookie适用的路径。假如不指定路径,Cookie将返回给当前页面所在目录及其子目录下的所有页面。这里的方法可以用来设定一些更一般的条件。例如,someCookie.setPath("/"),此时服务器上的所有页面都可以接收到该Cookie。
getSecure/setSecure 获取/设置一个boolean值,该值表示是否Cookie只能通过加密的连接(即SSL)发送。
getValue/setValue 获取/设置Cookie的值。
分享到:
相关推荐
下面将详细阐述这一知识点。 首先,Cookie是一种在客户端存储小量信息的数据存储机制,它由服务器端生成,发送到用户的浏览器并存储在本地。当用户再次访问同一网站时,浏览器会自动发送之前存储的Cookie信息到...
以下是这些实例的具体知识点详解: 1. **JSP基础输出**: "jsp源码实例1(输出).txt"可能包含一个简单的JSP页面,展示了如何在页面上输出文本或变量。这通常涉及到使用`<%= %>`或者`<%-- --%>`这样的脚本元素来...
本项目涉及到的关键知识点包括JSP、脚本语言(SCRIPT)、HTML、Cookie、Application和Session,这些都是构建一个动态登录注册系统的核心组成部分。 **JSP(JavaServer Pages)** JSP是Java平台上的一个标准,用于...
【JSP和Servlet知识点详解】 一、JSP与Servlet的区别 1. **本质与生成**:JSP(Java Server Pages)本质上是Servlet的一种简化形式,它将HTML代码和Java代码结合在一起,经过Web容器(如Tomcat)的处理,被编译成...
**知识点详解:** 1. **Cookie技术**:Cookie是客户端存储数据的一种方式,它可以在用户的不同请求之间保持状态。在购物车应用中,当用户添加商品时,这些信息会被存储为Cookie,然后在用户浏览其他页面时,购物车...
### 关于Java应用Cookie知识点详解 #### 一、Cookie简介 Cookie是一种常用的技术,用于存储用户的访问信息。在Web开发中,服务器可以将少量的信息发送到客户端浏览器,并存储在客户端,这种信息就是Cookie。当...
**JSP重要知识点详解** 1. **Web-App目录结构** ...以上就是JSP的重要知识点,包括目录结构、Servlet生命周期、乱码处理、会话管理以及页面间的跳转和包含等,这些都是进行JSP开发时需要掌握的基础知识。
现在,我们将深入探讨Cookie的相关知识点: 1. **Cookie的创建**:在服务器端,通过HttpServletResponse的addCookie()方法可以向客户端发送Cookie。每个Cookie都包含一个名字、值、过期时间、路径、域等属性。 2. ...
下面将详细阐述这三个知识点及其应用。 首先,JavaScript Cookie是Web浏览器为JavaScript提供的一种机制,用于在用户的本地存储少量的数据。创建一个JS Cookie的基本步骤包括定义名称、值、过期时间和路径等属性,...
JAVA-web基础知识点 以下是对给定文件信息的详细解释和知识点总结: 1. 符合 j2ee 标准的 web-app 的目录结构 在 J2EE 标准中,web 应用程序的目录结构是固定的。其中,WEB-INF 目录是 web 应用程序的核心目录,...
【Cookie的小程序】是一个非常适合初学者学习的编程项目,它主要涵盖了Web开发中与Cookie相关的基础知识。Cookie在Web应用程序中起着至关重要的作用,用于在客户端和服务器之间存储和传递信息。在这里,我们将深入...
本教程将深入讲解JSP的基础知识,包括Servlet、会话跟踪、响应与请求对象以及页面元素。 ### 1. Servlet基础 Servlet是Java Web应用中的核心组件,用于处理HTTP请求。在JSP中,Servlet通常被用来处理业务逻辑。要...
这个过程涉及到的主要知识点有: 1. **Cookie的创建**:在JSP中,我们可以使用`javax.servlet.http.Cookie`类来创建Cookie。例如,创建一个名为`username`的Cookie,其值为用户登录时的用户名: ```jsp Cookie ...
Java基础知识和JSP是...以上内容涵盖了Java基础知识和JSP相关的关键知识点,包括JavaEE的架构、HTTP请求的处理、JSP的特性和使用,以及Servlet的生命周期管理和会话跟踪机制。理解这些概念对于Java Web开发至关重要。
jsp试题答案详解 jsp试卷答案中涵盖了广泛的知识点,以下是对标题、描述、标签和...jsp试卷答案涵盖了jsp基础知识、jsp编程基础、jsp与数据库交互、jsp高级应用等方面的知识点,为jsp开发者提供了详细的知识点解释。
以上就是关于JSP广告系统中Cookie技术的相关知识点,包括Cookie的基础知识、Servlet中的Cookie API使用方法、具体的应用实例以及高级应用技巧。通过理解和掌握这些知识点,可以帮助开发者更好地利用Cookie来提升网站...
知识点二:Cookie的概念 Cookie是一种在浏览器端记录数据的技术,它能够记录服务器传递过来的数据,帮助浏览器和服务器记录会话状态。 知识点三:Cookie的基本使用 Cookie的常用方法包括创建Cookie对象、获取Cookie...
### Servlet基础知识总结 #### 一、Servlet简介 Servlet是一种服务器端的小程序,是Java平台上的一个重要的技术之一,主要用于处理客户端的HTTP请求并生成动态网页。Servlet是在服务器端运行的,能够提供各种服务...
5. **与标签相关的知识点**: - `cookie`:用于存储客户端数据的小型文本文件。 - `html代码`:构建网页结构的语言。 - `ie`:Internet Explorer浏览器,虽然现在已不再主流,但历史上曾广泛使用,要考虑其兼容性...