`
fly2014
  • 浏览: 3034 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

3 jsp内置对象

    博客分类:
  • jsp
阅读更多

1request对象

request 封装了用户提交的信息,对象调用相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。

request最常用的方法

getParameter(String s)获取客户提交信息 。

getProtocol() 获取客户向服务器提交信息所使用的通信协议,比如http/1.1等。
getServletPath() 获取客户请求的JSP 页面文件的目录。
getContentLength() 获取客户提交的整个信息的长度。
getMethod() 获取客户提交信息的方式,比如:post 或get.
getHeader(String s) 获取HTTP 头文件中由参数s指定的头名字的值,一般来说s参数可取的头名有:accept、 referer 、 accept-language 、content-type、accept-encoding、 user-agent 、host、 content-length 、 connection 、cookie 等,比如,s 取值user-agent将获取客户的浏览器的版本号等信息。
getHeaderNames() 获取头名字的一个枚举
getHeaders(String s) 获取头文件中指定头名字的全部值的一个枚举
getRemoteAddr() 获取客户的IP 地址。
getRemoteHost() 获取客户机的名称(如果获取不到,就获取IP 地址)。
getServerName() 获取服务器的名称。
 getServerPort() 获取服务器的端口号。
getParameterNames() 获取客户提交的信息体部分中name 参数值的一个枚举。

2response对象

response 对象对客户的请求作出动态响应,向客户端发送数据。

setContentType(String s)方法来改变contentType的属性值

addHeader(String head,String value);或方法setHeader(String head ,String value)设置HTTP头信息

sendRedirect(URL url) 方法实现客户的重定向。

3session 对象

从一个user打开浏览器连接到服务器,到user关闭浏览器离开服务器称做一个会话。当一个客户访问服务器时,可能会在这个服务器的N个页面反复连接、反复刷新一个页面或不断地向一个页面提交信息等,服务器应当通过session(会话)对象知道这是同一个客户。

3.1session 对象的Id

客户首次访问服务器上的一个JSP 页面时,JSP 引擎产生一个secssion 对象,session 对象调用相应的方法可以存储客户在访问各个页面期间提交的各种信息,session 对象被分配了一个String 类型的Id 号,JSP 引擎同时将这个Id 号发送到客户端,存放在客户的Cookie 中。每个客户都对应着一个session 对象,,JSP 引擎为每个客户启动一个线程,当客户再访问连接该服务器的其它页面时,或从该服务器连接到其它服务器再回到该服务器时,JSP 引擎不再分配给客户的新session 对象,而是使用完全相同的一个,直到客户关闭浏览器后,服务器端该客户的session 对象被取消,和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session 对象。

3.2session 对象的常用方法:

public void setAttribute(String key ,Object obj)
session对象类似于散列表,session对象可以调用该方法将参数Object指定的对象obj添加到session 对象中,并为添加的对象指定了一个索引关键字,如果添加的两个对象的关键字相同,则先前添加的对象被清除。
(2) public Object getAttibue(String key)
获取session 对象含有的关键字是key 的对象。由于任何对象都可以添加到session 对象中,因此用该方法取回对象时,应强制转化为原来的类型。
(3) public Enumeration getAttributeName()
session对象调用该方法产生一个枚举对象,该枚举对象使用nextElemets()遍历session对象所含有的全部对象。
(4) public long getCreationTime()
session 对象调用该方法可以获取该对象创建的时间,单位是毫秒。

(5) public long getLastAccessedTime()
获取当前session 对象最后一次被操作的时间,单位是毫秒。
(6) public int getMaxInactiveIterval()
获取session 对象的生存时间。
(7) public void setMaxInactiveIterval(int n)
设置session 对象的生存时间(单位是秒)
(8) public void removeAttribue(String key)
从当前session 对象中删除关键字是key 的对象。
(9) public String getId()
获取session 对象的编号。
(10) invalidate
使得session失效

4application 对象

服务器启动后,产生application 对象。当一个客户访问服务器上的一个JSP 页面时,JSP引擎为该客户分配application 对象,当客户在所访问的网站的各个页面之间浏览时,application 对象都是同一个,直到服务器关闭,这个application 对象才被取消。与session 对象不同的是,所有客户的application 对象是相同的一个,即所有的客户共享这个内置的application 对象。

application 对象的常用方法
(1) public void setAttribute(String key ,Object obj)
application 对象可以调用该方法将参数Object 指定的对象 obj 添加到application对象中,并为添加的对象指定了一个索引关键字,如果添加的两个对象的关键字相同,则先前添加对象被清除。
(2) public Object getAttibue(String key)
获取application 对象含有的关键字是key 的对象。由于任何对象都可以添加到application对象中,因此用该方法取回对象时,应强制转化为原来的类型。
(3) public Enumeration getAttributeNames()
application 对象调用该方法产生一个枚举对象,该枚举对象使用nextElemets()遍历application对象所含有的全部对象。
(4) public void removeAttribue(String key)
从当前application 对象中删除关键字是key 的对象。
(5) public String getServletInfo()
获取Servlet 编译器的当前版本的信息。

5 out 对象

out 对象是一个输出流,用来向客户端输出数据。

out.print(Boolean),out.println(boolean) :用于输出一个布尔值。
out.print(char),out.println(char) :输出一个字符。
out.print(double),out.println(double) :输出一个双精度的浮点数。
out.print(fload),out.println(float) :用于输出一个单精度的浮点数。
out.print(long),out.println(long) :输出一个长整型数据。
out.print(String),out.println(String) :输出一个字符串对象的内容。
out.newLine() :输出一个换行符
out.flush() :输出缓冲区里的内容
out.close() :关闭流

分享到:
评论

相关推荐

    JSP内置对象实验报告.doc

    charset=UTF-8");...通过这些实验,你可以深入理解JSP内置对象的用途和功能,并学会如何在实际开发中有效利用它们来构建更复杂的Web应用程序。练习部分鼓励你尝试更多的方法和属性,以增强你的理解和实践能力。

    Web技术及应用实验3JSP内置对象.pdf

    JSP内置对象的使用和应用实验 本实验旨在熟悉JSP内置对象的使用和应用,包括request、response、session等对象的使用。通过实验,学生可以熟悉JSP内置对象的使用,掌握如何在JSP页面中使用这些对象来实现不同功能。...

    原生jsp进行Web编程—作业3-JSP内置对象-Part2

    一、JSP内置对象练习 1、使用JSP中的session对象,实现用户登陆检验 (1)(1)web目录下的session-login目录中,新建login.jsp(允许用户输入用户名和密码), 在usercheck.jsp中进行验证,成功则显示index.jsp...

    JSP内置对象大全及实例解析

    JSP内置对象大全及实例解析,前面部分讲的是JSP的9大内置对象的函数和方法,后面是各个对象的所有方法的实例。

    jsp内置对象 jsp的几个内置的对象图解

    jsp内置对象 有关jsp的一些内置的对象的总结

    jsp内置对象学习

    在本教程中,我们将深入探讨两个重要的JSP内置对象——Out对象和Request对象。 1. Out对象: Out对象是JSP页面中用于向客户端发送数据的主要手段。它是javax.servlet.jsp.JspWriter类的一个实例,负责管理服务器的...

    JSP内置对象归纳与总结

    JSP内置对象归纳与总结 JSP提供了九个内置对象,分别是out对象、request对象、response对象、session对象、application对象、pageContext对象、exception对象、config对象和page对象。这些内置对象是由容器实现和...

    Jsp内置对象session总结

    JSP 内置对象 Session 总结 Session 对象是一种 JSP 内置对象,用于管理客户端与服务器端之间的会话期。下面是 Session 对象的详细介绍。 什么是 Session Session 对象是一个 JSP 内置对象,它在第一个 JSP 页面...

    JSP内置对象pdf

    JSP内置对象是JSP技术中的基础知识点,了解和掌握这些内置对象的用法对于开发基于JSP的Web应用至关重要。通过这些内置对象,开发人员可以更加方便地处理HTTP请求和响应、管理用户会话、存储应用范围内的数据等,从而...

    实验三 JSP内置对象使用

    【实验三 JSP内置对象使用】 实验的目的是让学生熟悉并理解JSP中的几个核心内置对象,包括request、response、session、application以及out对象。这些对象是JSP中用于处理HTTP请求、响应、会话管理和输出数据的关键...

    JSP内置对象方法介绍示例

    在压缩包文件"JSP内置对象"中,可能包含了关于这些对象的详细解释、代码示例以及使用场景分析,可以帮助读者更深入地理解和掌握JSP内置对象的使用。通过阅读和实践其中的内容,开发者可以提升自己的JSP编程能力,为...

    JSP内置对象实现在线聊天室设计布局

    这个是jsp内置对象实现一个在线聊天室的设计布局,本人已经实现整个项目。本文件主要供学习jsp内置对象使用,如果在看代码中有什么问题或者建议,欢迎联系我,大家以前讨论。

    jsp内置对象讲解及实例

    **JSP内置对象讲解** JSP(JavaServer Pages)是一种基于Java的技术,用于创建动态网页。在JSP中,有九个内置对象,它们是由服务器自动创建并提供给每个请求的JSP页面,无需显式声明。这些内置对象极大地简化了开发...

    jsp内置对象一些实验题

    JSP内置对象实验题 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,主要用于Web应用程序的开发。JSP提供了一些内置对象,帮助开发者快速构建Web应用程序。这些内置对象包括request、response、...

    实例详解JSP内置对象--request对象

    实例详解JSP内置对象--request对象 request对象是JSP中的内置对象之一,它提供了访问HTTP请求信息的功能。在基于Web的开发中,request对象扮演着极其重要的角色。本文将通过实例详解request对象的使用和掌握。 一...

    jsp九大内置对象讲解

    JSP九大内置对象详解 JSP(Java Server Pages)是一种基于Java技术的服务器端编程语言,用于创建动态网页。JSP九大内置对象是JSP技术中非常重要的一部分,它们是JSP引擎提供的一些预定义的对象,用于帮助开发者快速...

    第四单元 JSP内置对象.pdf

    ### 第四单元 JSP内置对象 #### 一、概述 JSP(Java Server Pages)是一种动态网页技术标准,它将动态代码嵌入到静态HTML页面中。通过这种方式,开发者能够轻松地创建动态网页内容。JSP内置对象是JSP技术为简化...

    jsp内置对象聊天系统

    `jsp内置对象聊天系统`是一个基于JavaServer Pages(JSP)技术构建的简易聊天应用程序。在JSP中,内置对象是预定义的对象,可以直接在页面上使用,无需显式实例化,大大简化了开发流程。这个系统利用了JSP的内置对象...

Global site tag (gtag.js) - Google Analytics