`

J2EE常用工具类—Cookie操作

阅读更多
package cn.org.jshuwei.j2ee.util;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletResponse;

/**
* 
* Cookie操作的工具类
* 
* @author huwei(jshuwei.org.cn)
* @since 1.0
* 
*/
public class CookieUtil {

    /**
     * 
     * 查找cookie
     * 
     * @since 1.0
     * @param name
     *            cookie名称
     * @param cookies
     *            客户端cookie
     * @return Cookie
     * 
     */
    public static Cookie FindCookie(String name, Cookie[] cookies) {
        if (cookies != null) {
            for (Cookie cookie : cookies) {
                if (cookie.getName().equals(name)) {
                    return cookie;
                }
            }
        }
        return null;
    }

    /**
     * 
     * 删除cookie
     * 
     * @since 1.0
     * @param cookie
     *            需要删除的某个cookie
     * @param response
     *            响应对象
     * 
     */
    public static void DeleteCookie(Cookie cookie, HttpServletResponse response) {
        if (cookie != null) {
            cookie.setMaxAge(0);
            response.addCookie(cookie);
        }
    }

    /**
     * 
     * 保存cookie
     * 
     * @since 1.0
     * @param cookie
     *            需要保存的cookie
     * @param response
     *            响应对象
     * 
     */
    public static void SaveCookie(Cookie cookie, HttpServletResponse response) {
        response.addCookie(cookie);
    }
}

 

分享到:
评论

相关推荐

    java常用工具类打包下载

    J2EE常用工具类—Cookie操作 J2EE常用工具类—数组操作 J2EE常用工具类—时间处理工具类 J2EE常用工具类—文件打包解包处理类 J2EE常用工具类——文件操作类 J2EE常用工具类——邮件处理类(javaMail发送邮件) ...

    j2EE面试题分类集合

    - **多线程**:线程的创建方式、同步机制(synchronized、wait/notify、Lock等)及并发工具类。 2. **Java Web**: - **Servlet**:HTTP请求的处理,生命周期,以及与JSP的交互。 - **JSP**:动态网页生成,EL...

    J2EE网上书店源码

    - **实体类**:如User、Book等,用于封装数据库中的表结构,方便数据操作。 - **配置文件**:如web.xml,定义Servlet映射、过滤器、监听器等。 5. **开发工具与环境** - **IDE**:可能使用Eclipse、IntelliJ ...

    j2ee笔记

    总之,J2EE是一个强大的平台,它提供了诸如JSP、Servlet、JavaBean和自定义标签等工具,使得开发企业级应用程序变得高效且易于维护。理解并掌握这些基本概念和机制是成为熟练的J2EE开发者的关键步骤。

    J2EE登陆和分页

    为了提高代码复用性和可维护性,通常我们会封装这些通用功能,比如创建一个名为`DatabaseAccessUtil`的工具类,包含连接数据库、执行SQL、处理结果集等方法。对于分页,可以设计一个`Pagination`类,包含当前页、总...

    J2EE jsp 管理系统

    中,“catalog”可能是一个目录文件,包含了系统的结构和资源索引,而“J2EE jsp 管理系统”可能是整个项目的源代码或者编译后的WAR(Web Application Archive)文件,包含了所有必要的类、资源和配置文件,用于部署...

    J2EE初学者ppt课件

    会话跟踪允许服务器识别和跟踪不同HTTP请求之间的用户,常用的方法有Session对象、Cookie以及URL重写。 4. **操纵持久化对象**: "操纵持久化对象.ppt"可能涉及如何通过ORM框架,如Hibernate,来创建、读取、更新...

    IBM J2EE Development 精品教程

    - **工具介绍**:Apache Axis是一个用于开发SOAP Web服务的开源框架。 ##### 35. Web服务描述语言 (UNIT36) - **定义**:Web Services Description Language (WSDL)是一种用于描述Web服务的XML格式。 - **作用**:...

    j2ee入门教程---几个购物车

    3. **基础概念**:在J2EE入门阶段,教程可能会涵盖一些基础概念,如Servlet、JSP(JavaServer Pages)、session和cookie等。Servlet处理HTTP请求,JSP用于生成动态网页,session用于存储用户会话数据,而cookie则...

    J2EE架构与程序设计

    Session和Cookie是Web应用中常用的技术,用于跟踪用户的会话信息。学生将学习如何创建和操作Session对象,以及何时何地使用Cookie,理解它们之间的区别和应用场景。 实验三:实验三涉及JSP(JavaServer Pages)技术...

    J2EE武功秘籍

    - **awk**:强大的文本处理工具,可以进行模式匹配、替换等。 - **sed**:流编辑器,主要用于文本替换、删除等操作。 **2. ps 和 netstat** - **ps**:查看进程状态。 - **netstat**:查看网络连接状态。 #### 第...

    基于j2ee框架开发的博客管理系统

    【基于J2EE框架开发的博客管理系统】是一个典型的Web应用程序,使用Java企业版(Java 2 Platform, Enterprise Edition,简称J2EE)技术构建。J2EE是一个多层架构平台,用于开发和部署分布式、面向服务的Web应用,...

    经典的j2ee笔记

    总的来说,J2EE提供了一整套的工具和技术,帮助开发者构建健壮、可扩展的企业级应用。了解和掌握J2EE中的Value Object、JSP、Request Controller、JavaBean、Custom Tag、Servlet和会话跟踪机制,是成为一名专业J2EE...

    2021-2022收藏的精品资料基于J2EE的bbs论坛系统毕业设计说明书.doc

    在本毕业设计中,作者乔柏选择了J2EE作为开发工具,旨在实现一个功能完善的网上论坛系统。 1. **J2EE架构**:J2EE架构由多个层次组成,包括客户端层、Web层(Servlets和JSP)、业务逻辑层(EJB)和数据访问层(JDBC...

    J2ee servlet入门例子

    掌握基本的Servlet知识后,可以进一步学习MVC框架(如Spring MVC)、Filter、Listener、Session管理、Cookie操作、异常处理、JSP和Servlet的协作等内容,提升Web开发能力。 总之,"J2ee servlet入门例子"是一个理想...

    常适合新手练手的J2EE实战项目,jsp数据库开发OA自动化办公系统 .rar

    OA自动化办公系统是一个企业常用的信息化管理工具,它涵盖了日常办公的多个环节,如任务分配、文档管理、审批流程等,以提高工作效率和协同办公能力。在J2EE环境中,通常会利用Servlet、JSP和JavaBean等技术构建系统...

    JAVA在线考试系统DEMO源码(毕业设计 J2EE).zip

    Java在线考试系统是一种基于J2EE技术开发的Web应用程序,旨在提供一个平台,让学生和教师进行在线测试和评估。这个DEMO源码是为毕业设计而准备的,可以帮助学生理解和学习如何构建这样的系统。让我们深入探讨一下这...

    J2EE学习笔记.

    在本文中,我们将深入探讨J2EE技术,主要关注JSP、JavaBean以及Servlet的相关知识点。J2EE(Java 2 Platform, ...在实际开发中,开发者需要根据需求灵活运用这些工具,确保应用程序的性能、可扩展性和可维护性。

Global site tag (gtag.js) - Google Analytics