其实一开始要我写博客我是拒绝的,特别是课堂总结,感觉大家都会差不多,不喜欢和大家的一样。虽说大家的理解都会有偏差,但还是差不多的呀,而且还都是同一个时间段发表出来(允许我做个笑抽了的表情)。
但后来想想,虽然是个任务,虽然大家都差不多,虽然之前也有人总结过,但该目的还是考验自己的总结水平,别项目出来了,却不会说出个所以然来,就变成逗比了,而且像我这种逗比,思维可能和他们不一样呢(说出来自己都笑了,让我先默默的笑一会)
咳咳,该进入正题了,都1点了,你还想不想睡觉了!!
在总结9个隐式对象前,要先提一下会话跟踪,别问为什么,因为这是偷懒合在一起的。好了,会话的含义是指一个客户和服务器之间的不断的请求响应序列。对于客户的每个请求,服务器能够识别出同一个客户的请求,当一个未知的客户对服务端发送请求时,就是一个会话的开始,这个时候服务端便会响应请求,并给该客户一个ID,即sessionID。当客户明确结束会话或者服务器在一定时间内未收到客户的请求时,会话就结束了。这就好比在现实生活中你和别人交谈时,一般都以“你好”表示一个会话的开始,这就相当于一次请求,当你们交流结束时一般都以“再见”结束,就相当于会话结束了,当然了,长时间不理人是一个不好的行为。
而会话跟踪则可以利用sessionID来完成,因为客户每一次请求都会带着sessionID一起,服务器就可以根据sessionID找到特定的session对象,就可以读取或者记录客户的信息了。这是其中的一种方法,还有就是利用cookie来完成,他是服务端发送出来的一段保存在客户端浏览器上的数据。两种方法都很类似,但又彼此有区别。第一就是session是保存在服务端的 ,而cookie是保存在客户端的。第二是因为session是保存在服务端的,因此当数据增多时,也会增加服务器的负担。第三,cookie可能会被用户禁用而实现不了会话跟踪,而但更可怕的是cookie不安全,别人可以通过解析本地cookie来窃取信息。因此重要的信息采用session,而一些记忆客户访问的位置,花费的时间等等则可以使用cookie。除了这两种方法之外,使用URL传递参数和隐藏表单域也可以实现会话跟踪。
JSP的9个隐藏对象:
(1)用来数据共享的对象:
pageContext:在本页共享数据,只要没跳转页面,还在本页面当中,数据还会存在。
request:在同一次请求响应过程中共享数据,同一个请求可能涉及到多个页面用重定向跳转的页面,数据会失效,而转发数据则不会失效。
session: 在同一个会话中共享数据,上面已经把会话解释的很清楚了,因此使用session,其数据是在一次会话中有效。
application: 在应用程序运行期间共享数据,当服务器重启时,数据才会失效。
(2)和Servlet有关的对象:
page:指jsp页面本身,代表了正在运行的由JSP文件产生的类对象,在JSP里很少用到。
config:config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数及服务器的有关信息。
(3)与输入输出有关的对象:
out:向浏览器输出信息
request:包含请求信息,就是请求用的对象。
response:包含的响应信息,就是响应用的对象。
(4)和异常处理有关的对象
exception: 用来处理异常的对象,不常用。
博客到这里就算结束了,现在回过头看,之前说的就都是废话,但我还是选择保留,因为这是一个心态变化的过程,从开始的不想写到最后都写嗨了——其实想想写博客也不是那么的无趣,总感觉写完后舒坦了很多,不知道多年后回头看又有什么感想。(那就等多年后再看呗!)
一篇来自逗比的文章,不喜勿喷,脚下留情!!(没有笑抽了的表情,差评!!)
相关推荐
**JSP隐式对象详解** JavaServer Pages (JSP) 是一种用于开发动态网页的技术,它允许开发者在HTML代码中嵌入Java代码。在JSP中,有一些预先定义好的对象,被称为“隐式对象”,这些对象可以直接在JSP页面中使用,...
JSP 九大隐式对象是指在 JSP 编程中可以直接使用的九个内置对象,这九个对象分别是:request、response、session、application、out、pageContext、config、page、exception。下面对每个对象进行详细解释。 1. ...
03-JSP隐式对象.ppt
JSP九大隐式对象学习,比较基础,适用入门人群
EL提供了多个预定义的隐式对象,使得开发人员能够方便地访问页面上下文、请求参数、会话数据等。这些隐式对象无需显式声明即可直接使用。 ##### 1. 与范围相关的隐式对象 - **pageScope**: 表示当前页面的作用域。 ...
JSP 作用域与隐式对象[SP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似...
首先,我们要了解什么是JSP隐式对象。在JSP2.0规范中,预定义了9个隐式对象,它们可以直接在JSP页面中使用,无需显式声明或实例化。这些对象包括out、pageContext、request、response、session、application、page、...
JavaWeb程序设计是Web开发中的重要一环,...本入门课件《JavaWeb程序设计入门课件JSP隐式对象共8页.pdf》将引导初学者深入理解JSP隐式对象的概念、使用方法及其在实际开发中的应用,为后续的JavaWeb开发打下坚实基础。
jsp隐式对象是jsp技术的核心之一,jsp隐式对象是指在jsp页面中可以直接使用的java对象,这些对象都是jsp引擎提供的,jsp隐式对象共有九大对象,分别是: 1. request对象 2. response对象 3. pageContext对象 4. ...
TP4 JSP 隐式对象TP4
常见的JSP隐式对象包括request、response、session、application、out、pageContext等。下面将详细介绍这些隐式对象的定义和用法,并通过实例加以说明。 1. request对象 request对象用于获取客户端的请求信息,如...
JSP隐式对象是JSP提供的一组预定义的对象,可以直接在JSP页面中使用,无需显式声明,极大地简化了开发工作。以下是对JSP隐式对象的详细说明: 1. **out对象**: `out` 对象是 `javax.servlet.jsp.JspWriter` 类的...
通过学习和熟练掌握这些JSP隐式对象及其使用方法,开发者可以更高效地构建动态Web应用,实现服务器端的数据处理、用户交互和页面逻辑。此外,了解MVC设计模式对于理解Java JSP web开发也很重要,它将模型(Model)、...
在JSP中,我们有9个隐式对象,比如request、response、session等,而在EL中,这个数量增加到了11个。值得注意的是,EL和JSP共享一个隐式对象——`pageContext`,但其余的隐式对象则是EL特有的。 **7.3.1 EL隐式对象...
request 对象是 JSP 中九个可供使用的隐式对象之一,它属于输入/输出对象,主要用于处理客户端传送给服务器端的请求参数。 request 对象提供了多种方法来获取请求参数,例如: 1. String getParameter(String name...
header隐式对象是EL表达式的一个特殊对象,表示一个保存了该JSP页面发出请求的请求头字段的Map集合对象。header对象可以获取请求头字段的信息,但不能获取响应头字段的信息。 在实际应用中,EL表达式的隐式对象可以...
这门JavaWeb程序设计入门课件主要聚焦于EL(Expression Language)隐式对象,它是一个强大的JSP(JavaServer Pages)表达式语言,用于简化JavaWeb开发中的数据访问和页面逻辑。EL隐式对象是预定义的一组变量,可以...
这些隐式对象的名称是 JSP 的保留字,JSP 使用 Java 定义的隐式对象来访问网页的动态内容。 输入/输出对象: * 控制页面的输入和输出 * 访问与所有请求和响应有关的数据 * 输入和输出对象包括 request、response ...