JSP内置对象即无需声明就可以直接使用的对象实例,在实际的开发过程中,比较常用的JSP对象有request,response,session,out和application等,笔者在本文章中将简单介绍一下以上几种对象的使用。
request对象
request对象代表这是从用户发送过来的请求,从这个对象中可以取出客户端用户提交的数据或者是参数,这个对象只有接受用户请求的页面才可以访问。
1.request对象使用场合
如果要与用户互动,必须要知道用户的需求,然后根据这个需求生成用户期望看到的结果。这样才能实现与用户的互动。在Web应用中,用户的需求就抽象成一个request对象,这个对象中间包括了用户的需求。request正是用来收集类似这些用户的输入数据和参数的。
同时,request对象中还包括一些服务器的信息,例如端口、真实路径、访问协议等信息,通过request对象可以取得服务器的这些参数。
不多说直接上代码
第11行代码设置了一个名为“attr”的属性值
第12~18行这段代码向客户端返回来request域的属性值
第19行代码删除了名为“attr”的属性
2.request对象使用示例
1、使用request对象取得表单数据
解释:在上面这个程序当中,也可以把表单提交给其他页面,那样只需把接受参数的方法放在对应的页面即可.在这里只是为了方便展示问题才提交给页面自身。
2、使用request对象取得页面传递参数
解释:在这个例子中,通过一个超链接完成了一次单参数的请求,并且在服务器端获取了这个参数。其中第8行代码在服务端获取客户提交的参数。第12行代码定义另一个带参数的超连接。
response对象
response对象是服务器端向客户端返回的数据,从这个对象中可以取出部分与服务器互动的数据和信息,只有接受这个对象的页面才可以访问这个对象。
1.response对象使用场合
既然用户可以对服务器发出请求,服务器就需要对用户的请求作出反应。这里服务器就可以使用response对象向用户发送数据,response是对应request的一个对象。
如果需要获取服务器返回的处理信息,就可以对response进行操作,同时当服务器需要对客户端进行某些操作的时候也需要response对象,例如服务器要在客户端生成Cookies,那么这时候response对象就是一个很好的选择。
2.response使用举例,采用response实现页面重定向。
上面这个页面运行的时候直接重定向到搜狐的首页。
session对象
session对象维护者客户端用户和服务器端状态,从这个对象中可以去除用户和服务器交互过程中的数据和信息。这个对象在用户关闭浏览器离开Web应用之前一直有效。
1.session对象使用场合
session对象中保存的内容是用户与服务器整个交互过程中的信息,如果是想在整个交互的过程中都可以访问到信息,就可以选择存放在session对象中。
例如在用户登录的过程中,可以在session中记录用户的登录状态,这样用户就不必在每个页面都重新登录,只要用户没有离开当前的Web应用系统,就可以一直保存登录的状态。
2.session对象使用示例
模拟一个简单的用户登录动作,在这个示例程序中不对提交的登录信息做具体的验证,只要用户名和密码都不为空就可以登录,这样处理知识为了方便展示session的使用方法,在具体的开发中必须要对登录信息进行验证。
上面这个JSP页面想LoginCheck提交了一个登录表单,表单中有用户名和密码。下面是LoginCheck的内容。
在上面这个页面中,从变淡中取出用户名和密码,如果用户名和密码都不为空就允许登录,否则就重定向到登录页面,让用户重新登录。如果用户登录成功,就在session中设置一个status属性,然后把用户重定向到系统的主页面,在主页面中可以访问session中的值。下面是Main页面的具体代码
在上面这个页面中,对用户的状态进行判断,如果从session中可以取出对应的属性值,说明用户已经登录,如果没有渠道指定属性值,说明用户没有登录,这时就重定向到登录页面,让用户重新登录。其中session的值在用户离开系统之前的任何页面都可以访问。
分享到:
相关推荐
【JSP内置对象】在Java Web开发中,JSP提供了九种内置对象,极大地简化了开发者的工作。今天我们将深入探讨其中的response对象,它在处理客户端请求与服务器响应的过程中起着至关重要的作用。 【response对象】是...
response.setContentType...通过这些实验,你可以深入理解JSP内置对象的用途和功能,并学会如何在实际开发中有效利用它们来构建更复杂的Web应用程序。练习部分鼓励你尝试更多的方法和属性,以增强你的理解和实践能力。
JSP内置对象request和response详解 JSP内置对象request和response是JSP开发中两个非常重要的对象,它们分别用于处理客户端请求和响应信息。在本文档中,我们将详细介绍request和response对象的功能和使用方法。 ...
在JavaServer Pages (JSP) 技术中,内置对象是开发者无需显式创建即可使用的预定义对象。这些对象提供了一系列便利的功能,帮助开发者轻松地处理网页动态内容的生成。本篇文章将对JSP的5个常用内置对象进行详细解析...
JSP内置对象有多种,包括request对象、response对象、session对象、application对象、out对象、config对象、pageContext对象、page对象等。 1. request对象 request对象是从客户端向服务器端发出请求,包括用户...
【实验三 JSP内置对象使用】 实验的目的是让学生熟悉并理解JSP中的几个核心内置对象,包括request、response、session、application以及out对象。这些对象是JSP中用于处理HTTP请求、响应、会话管理和输出数据的关键...
- **用途**:提供了一个中心化的访问点,可以访问到JSP页面中的其他内置对象(如request、response、session、application等)。 - **特点**: - 创建和初始化工作由容器自动完成。 - 可用于获取当前页面的上下文...
### JSP内置对象request、response、out的应用 在Java Server Pages (JSP)技术中,内置对象是开发者经常使用的工具之一。这些内置对象为开发者提供了处理客户端请求、响应和服务端输出的强大能力。本文将深入探讨三...
在压缩包文件"JSP内置对象"中,可能包含了关于这些对象的详细解释、代码示例以及使用场景分析,可以帮助读者更深入地理解和掌握JSP内置对象的使用。通过阅读和实践其中的内容,开发者可以提升自己的JSP编程能力,为...
JSP内置对象归纳与总结 JSP提供了九个内置对象,分别是out对象、request对象、response对象、session对象、application对象、pageContext对象、exception对象、config对象和page对象。这些内置对象是由容器实现和...
【JSP内置对象】是Java Server Pages(JSP)技术的核心组成部分,它们是JSP页面中预先定义并可以直接使用的对象,无需程序员显式创建。这些内置对象的存在极大地方便了开发人员处理各种Web应用程序的任务,提高了...
JSP安全编程实例浅析、JSP编程进度条设计实例、JSP的运行内幕、JSP和IIS的最佳解决方案实例分析、jsp内置对象--session对象和out对象、JSP中request属性的用法、用WebWork、JSP、Velocity建立注册页面、在JSP中使用...
JSP内置对象实验题 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,主要用于Web应用程序的开发。JSP提供了一些内置对象,帮助开发者快速构建Web应用程序。这些内置对象包括request、response、...
### 第四单元 JSP内置对象 #### 一、概述 JSP(Java Server Pages)是一种动态网页技术标准,它将动态代码嵌入到静态HTML页面中。通过这种方式,开发者能够轻松地创建动态网页内容。JSP内置对象是JSP技术为简化...
在这个"原生jsp进行Web编程—作业2-JSP内置对象-Part1"中,你将学习如何有效地利用`request`对象来处理客户端数据,包括多选、单选和页面跳转的实现。通过实践这些例子,你可以更深入地理解JSP的工作原理,并提升你...
**JSP内置对象Request与Response详解** 在JavaServer Pages (JSP) 技术中,Request和Response是两个非常重要的内置对象,它们分别代表了HTTP请求和响应的生命周期中的关键部分。了解并熟练掌握这两个对象的使用对于...
在JSP中,有一组预定义的内置对象,它们提供了方便的功能,使得开发更加高效。本篇文章将详细探讨JSP的内置对象及其使用方法。 一、请求对象(Request) HttpServletRequest接口代表客户端的请求,它是JSP中的一个...
request对象是JSP九大内置对象之一,每当客户端请求一个JSP页面时,JSP引擎就会制造一个新的request对象来代表这个请求。request对象提供了一系列方法来获取HTTP头信息、cookies、HTTP方法等等。 2. response对象...
JSP内置对象是JSP技术中的基础知识点,了解和掌握这些内置对象的用法对于开发基于JSP的Web应用至关重要。通过这些内置对象,开发人员可以更加方便地处理HTTP请求和响应、管理用户会话、存储应用范围内的数据等,从而...
以下是一些JSP内置对象的主要方法: 1. **Request对象**: - `getAttribute(String name)`:获取请求中指定名称的属性值,如果不存在则返回null。 - `getAttributeNames()`:返回请求中所有属性的名称,以枚举...