`
罗春桉
  • 浏览: 16496 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Request、Session、Application三者的对比

阅读更多

一、生成方式

1.Request,浏览器发送一次请求之后,服务器端生成一个包含请求参数的Request对象。

2.Session,浏览器第一次访问服务器时,创建在服务器端。

3.Application,在服务器启动时就生成。

 

 

二、生存周期

1.Request,仅仅在一个用户的一次请求中才有作用。

2.Session,在第一次创建到设定的Session生存周期内有效一般为30分钟(也可自己设定)。

3.Application,从服务器开启到服务器关闭。

 

 

三、使用范围

1.Request,仅对一个用户的一次请求(forword/include后仍然是同一个请求)有效,

2.Session,一个Session对应一个用户,在Session生存周期内有效。但关闭浏览器后,由于Session是在服务器端生成

             的,所以服务器端的Session不会马上销毁。只有当Session Timeout或调用invalidate()时服务器端的

             Session才被销毁。关闭浏览器后,将不能向服务器端发送请求,且服务器的Sesssion只有等待Timeout才能

             销毁。

3.Application, 网站的全局变量,所有用户都能用。

 

 

四、实际应用

1.Request,用于向服务器发送一次请求的数据。

2.Session,用于保存用户的信息,或是常用到的信息。

3.Application,用于存储网站的全局变量如,访问量,当日访问量...

分享到:
评论

相关推荐

    关于servlet中request,session,application三者关系的形象解析

    request、session和application是Servlet编程中三种重要的域对象,它们各自管理着特定范围的数据存储。本文将深入解析这三者的概念、特点以及它们之间的关系。 1. HttpServletRequest request对象: request对象...

    Struts2学习笔记(三) Struts2中访问request,session,和application对象

    Struts2作为一款流行的Java Web框架,极大地简化了MVC(模型-视图-控制器)应用的开发。...对于初学者,建议结合官方文档、教程和示例代码,逐步熟悉并掌握Struts2中的request、session和application对象的使用。

    仅利用session和application实现聊天室

    2、理解并熟练应用session、application对象。 二、实验内容 1、设计聊天室,在聊天室中,需要通过JSP内置对象application来实时保存特定数量的当前聊天信息。 聊天室的设计包括:用户进行登录,选择聊天室,进行...

    ASP.NET中几个重要内置对象的使用(包含SESSION\COOKIE\APPLICATION的区别和应用等)

    本文将深入探讨三个关键的内置对象:Session、Cookie和Application,它们在web应用程序中起着至关重要的作用。 首先,Session对象是ASP.NET用来存储用户会话数据的机制。当用户在网站上浏览时,Session对象可以跟踪...

    Application,Session,Cookies对象应用介绍

    每个浏览器有自己独立的Cookie对象,这与Session对象相似,但与Application对象不同,后者是所有用户共享的。Cookie对象可以通过`.Response`或`.Request`来访问,并通过设置Expires属性来控制其生命周期。如果设置...

    JSP_jsp_application实例

    内置对象是JSP提供的一组预定义对象,如request、response、session、pageContext等。request对象代表客户端的HTTP请求,包含请求参数;response对象负责构造HTTP响应,向客户端发送数据;session对象用于管理用户的...

    Java Web程序设计入门课件-Session对象.pptx

    作为Servlet的三大域对象之一(request、session、application/ServletContext),`HttpSession`提供了多种方法,如设置和获取属性、检查会话是否有效、以及销毁会话等。开发者可以通过`setAttribute()`和`...

    jsp/servlet阶段测试

    三者之间的主要区别在于生命周期和作用域,Request对象只在一次请求中有效,Session对象在整个会话中有效,Application对象在整个应用程序中有效。 6. JSP注释和HTML注释的区别:JSP注释以开始和结束,用于注释JSP...

    简易聊天室

    简易聊天室本次实验的目的是通过以下题目掌握JSP内置对象,包括:request,response,session,application等。 (1)制作简易聊天室,能够实现简单的页面聊天功能。 (2)制作网页计数器,要求相同的窗口内刷新页面访问...

    JSP内置对象实验报告.doc

    三、session对象 session对象是JSP中的内置对象之一,它指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。session对象提供了一些方法来存储和访问会话...

    portal 开发指南

    ##### 1.4 三者之间的关系 - **Portal**:整体框架,提供用户界面和入口。 - **Portlet**:内容提供者,实现具体功能。 - **Portlet容器**:运行环境,管理Portlet的生命周期。 #### 二、Portal与J2EE的关系 ####...

    Java-EL表达式语言讲解,适合初级人员入门学习

    1. **数据获取**:EL表达式能够帮助开发者从不同的Web域(例如page、request、session、application)中检索Java对象和数据。 2. **执行运算**:EL表达式还支持基本的关系运算、逻辑运算和算术运算,这使得开发者...

    JSp程序设计作业4.14.docx

    `request.getParameter("submit1")`检查用户是否点击了提交按钮,如果按钮被按下,`response.setContentType("application/msword;charset=utf-8")`将HTTP响应的类型设置为Word文档格式,并指定字符编码为UTF-8,...

    ASP实例开发源码-asp某物流门户网整站打包 v1.1.zip

    同时,CSS用于样式设计,JavaScript用于客户端交互,三者协同工作,提升用户体验。 8. 物流行业的功能模块:这个实例可能包含物流查询、在线下单、运费计算、货物追踪等功能,通过学习这些模块的实现,可以了解ASP...

    JSP期末考试试卷及参考答案

    6. **动作**:此动作用于在JSP页面中实例化一个JavaBean,可以通过属性设置将Bean实例存储在特定范围(如page、request、session或application)。 7. **JSP内置对象request**:`request`对象代表客户端的HTTP请求...

    ASP入门教程,asp基础教程

    3. **内置对象**:ASP有五个内置对象,包括Request、Response、Session、Application和Server。Request对象用于获取客户端发送的数据,Response对象用于向客户端发送数据,Session和Application对象分别用于跟踪单个...

    ios 利用http 向服务器请求数据

    request.addValue("application/json", forHTTPHeaderField: "Content-Type") let postData = "key1=value1&key2=value2".data(using: .utf8)! request.httpBody = postData let task = URLSession.shared.data...

    java知识点

    JSP中的九大隐式对象包括:request、response、session、application、out、config、page、pageContext和exception。它们是预定义的变量,简化了服务器端的编程。 七、Forword(请求转发)与Redirect(重定向) ...

    JAVA遇见HTML——JSP篇

    ### 三、Session对象 5. **Session对象**:在Web应用程序中,session是跟踪用户状态的关键。它通过`session.getAttribute()`和`session.setAttribute()`来存储和获取用户特定的数据。一个session对应于用户的整个...

    Struts2+Spring+hibernate中对action的单元测试环境搭建[总结].pdf

    在这个类中,有一个 request 属性,可以用来 Mock 出 Session,以代替网页请求的真实 Session。这使得我们可以模拟用户的请求,测试 Action 的正确性。 其次,需要解决 JPA 中的 Lazy 机制。在 Hibernate 中,Lazy ...

Global site tag (gtag.js) - Google Analytics