`
春天在哪里?
  • 浏览: 13965 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类

Jsp增加cookie(Cookie的一些基础知识点)

阅读更多

在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的值。

分享到:
评论

相关推荐

    韩顺平sevlet,jsp视频教程知识点.txt

    视频描述: (一) java EE核心十三种技术介绍 (二) java EE程序员修炼成精的法门(卖油翁的故事) (三) jsp版本的用户管理系统演示 (四) jsp的概述(基本语法) (五) jsp的运行原理(还是hello.jsp) (六) jsp版的计算器 6.1...

    科技型公司报价管理(jsp+servlet+jdbc)

    采用jsp+servlet+jdbc+html技术进行编写,完全没问题后上传的,如果你是初学者可以学习,包括过滤器filter,cookie等知识点

    IDEA版JavaWeb从入门到精通之Cookie和Session第13天

    课程涵盖:Servlet程序、Filter过滤器、Listener监听器、JSP页面、EL表达式、JSTL标签库、jQuery框架、Cookie技术、Session会话、JSON使用、Ajax请求等全部Web开发核心技术点,并在讲解知识点过程中带领大家完成一个...

    Java后端学习路线 (详细路线)

    重点知识点:HTML、CSS、JS、jQuery框架、Servlet程序、Filter过滤器、Listener监听器、JSP页面、EL表达式、JSTL标签库、Cookie技术、Session会话、JSON使用、Ajax请求、Tomcat、maven等等。 Java开发的岗位大多是...

    Java Web应用开发:Servlet和JSP技术进阶.ppt

    隐藏表单案例-index.jsp 把id写进Hidden表单里,用户看 不见,但是只要表单一提交, 这个参数值就可以提交给a.jsp 隐藏表单 VS URL重写 同重写URL技术相比,隐藏表单技术是利用表单来传递会话信息,而URL重写技术是...

    javaweb详细笔记,绝对详细(内含代码)

    知识点 Javascript知识点 jQuery知识点 14 Bootstrap知识点 17 JDBC & 配置文件 & 连接池 19 Xml文档及解析 31 反射 33 Http协议和Tomcat服务器 36 JavaWeb核心之Servlet 41 HttpServletResponse 46 ...

    JavaWeb每日总结思维导图

    内容包括:MySQL、MySQL约束&多表、MySQL多表&事务、JDBC、数据库连接池、HTML、CSS、JS基础&高级、BootStrap、XML、Tomcat、Servlet&HTTP&Request、Response、Cookie&Session、JSP&EL&JSTL、Filter&Listener、...

    IDEA版JavaWeb从入门到精通之JSP第8天

    课程涵盖:Servlet程序、Filter过滤器、Listener监听器、JSP页面、EL表达式、JSTL标签库、jQuery框架、Cookie技术、Session会话、JSON使用、Ajax请求等全部Web开发核心技术点,并在讲解知识点过程中带领大家完成一个...

    尚硅谷Java视频_JavaWEB基础视频教程

     授课过程中通过多个企业级案例,将各知识点融会贯通。 【视频简介】  1.涵盖 JavaWEB 企业级开发所需全部核心技术  2.没有废话,一句话把复杂的 资源太大,传百度网盘了,链接在附件中,有需要的同学...

    java面试题(java基础、web、数据库等)

    1.Java 基础 知识 2.集合(必会) 3. 多线程(必会) 4.线程池 6. Jvm顺序: (必会) 5. 数据库三范式(必会) 6. 存储引擎 (高薪常问) 1.MyISAM存储引擎 2.InnoDB存储引擎 7.数据库事务(必会) 8.索引 9.数据库锁(高薪常...

    尚硅谷_javaWEB.docx

    授课过程中通过多个企业级案例,将各知识点融会贯通。 1.涵盖 JavaWEB 企业级开发所需全部核心技术 2.没有废话,一句话把复杂的技术说明白 3.具实战性:授课过程中包含的企业级案例:Cookie 实现浏览信息回显、...

    IDEA版JavaWeb从入门到精通之项目第三阶段第10天

    课程涵盖:Servlet程序、Filter过滤器、Listener监听器、JSP页面、EL表达式、JSTL标签库、jQuery框架、Cookie技术、Session会话、JSON使用、Ajax请求等全部Web开发核心技术点,并在讲解知识点过程中带领大家完成一个...

    java面试题大全--java基础,struts,spring,ejb等

    一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入...

    java面试题,180多页,绝对良心制作,欢迎点评,涵盖各种知识点,排版优美,阅读舒心

    【基础】面向对象的特征有哪些方面 13 抽象 13 继承 13 封装 13 多态性 13 【基础】java多态的理解 13 【基础】transient关键字 15 【基础】访问修饰符区别 15 【基础】java基本数据类型(四类八种) 15 Java自动...

    J2EE(Java EE)技术总结-J2EE学习精华教程-电子书

    众所周知,一般书籍为了销售需要,往往很少的知识点,却需要添加大量的废话、例子,以增加书本厚度,使得阅读者需要花大量时间去看、理出要点,非常浪费时间,本电子书仅仅为了作者查阅资料用而编写,因此内容虽丰富...

    JavaWeb入门学习笔记.chm

    此文档为传智播客老师JavaWeb入门视频的笔记,其中包含...3.笔记内容包括:HTML、CSS、JavaScript、XML、Java基础加强、Servlet、Request和Response、Cookie和Session、JSP、JSTL、MySQL、JDBC、ajax、综合案例网上书城

    ReviewServlet

    复习的知识点有 cookie,session,Filter, Listener, 还有一些附带的小知识点,如HTTP头信息,页面和Servlet编码,处理Ajax中文乱码等等。 主要项目内容 本复习项目目前包括以下内容: 在线书签管理器 --Servlet+jsp...

    毕业设计论坛源码jsp-WriteUp2017:某局CTF题

    但有很多知识点现在都想不起来了,还看了去年准备比赛时候做的笔记,觉得自己把过程写下来 不仅能加深自己的记忆,还能让巩固学到的东西,把许多似懂非懂的道理完全弄明白,一举两得。 所以决定边做题边把思路步骤写...

    2021年最新java面试题--视频讲解(内部培训84个知识点超详细).rar

    Java面试题20.jsp和Servlet的相同点和不同点 Java面试题21.内置对象和四大作用域和页面传值 Java面试题22.Session和Cookie的区别和使用场景 Java面试题23.mvc模式和mvc各部分的实现 Java面试题24.数据库分类和常用...

    基于SSM图书管理系统(源码+演示视频+数据库文件+工具+联系方式)

    主技术:Spring + Spring MVC + ...使用建议:先根据演示视频顺利搭建系统,学会系统的提供功能,再结合文件目录结构和代码去剖析知识点,加深对SSM框架的理解! 祝每个读者都能够从系统中收获到自己想要的东西!

Global site tag (gtag.js) - Google Analytics