`
zretc
  • 浏览: 19995 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSP内置对象

    博客分类:
  • Java
阅读更多

 

一、Request对象

 

服务器端用于接收客户端请求内容的,所属的接口:javax.servlet.http.HttpServletRequestrequest对象的作用域为一次请求。

 

1、对所有的数据进行再编码:GBK编码

 

request.setCharacterEncoding("GBK") ;

 

2、取得客户端所有请求的参数

 

public Enumeration getParameterNames()

 

3、取得客户端IP地址?

 

public String getRemoteAddr()

 

 

 

 

 

4、设置Cookie

 

request对象中有public Cookie[] getCookies()方法

 

二、Response对象

 

服务器端回应客户端的请求,所属的接口:javax.servlet.http.HttpServletResponseresponse对象也具有作用域,它只在JSP页面内有效。

 

1.设置头信息

 

response.setHeader("头信息内容","头信息参数") ;

 

response.setHeader("refresh","1") ;

 

response.setHeader("refresh","2;URL=页面名称") ;

 

2.response进行跳转——重定向

 

response.sendRedirect(跳转路径) ;

 

(扩展:转发的方式进行跳转

 

RequestDispatcherrd = request.getRequestDispatcher("index.jsp");

 

rd.forward(request, response);

 

重定向和转发两种跳转的区别:

 

a.地址栏:重定向:地址栏是最终得到请求;  转发:地址栏不变化

 

b.本质:重定向:两次请求;  转发:一次请求

 

c.数据:重定向:请求原始数据丢失;转发:请求的原始数据不会丢失

 

3.设置Cookie

 

Cookie是服务器端保存在客户端的一组资源

 

public void addCookie(Cookie cookie)

 

setMaxAge //以秒为单位

 

三、Session对象(900m自动释放)

 

session对象属于javax.servlet.http.HttpSession接口的实例化对象。

 

1、分配唯一的一个不会重复的session ID

 

方法:session.getId()   长度为:32

 

2、判断是否是新的session

 

public booleanisNew()

 

3session的属性设置

 

设置属性:public void setAttribute(String name, Object value)

 

取得属性:public Object getAttribute(String name)

 

删除属性:public void removeAttribute(String name)

 

4、用户注销:让用户的session失效

 

public void invalidate():使session失效(手工)

 

5、得到session的创建时间

 

public long getCreationTime()

 

6、取得用户最后一次操作的时间

 

public long getLastAccessedTime()

 

7SessionCookie的区别

 

a. session将信息保存在服务器上,而cookie保存在客户端上;

 

b. sessioncookie更安全,sessioncookie更占用资源

 

开发的原则:session要尽量少使用——尽量少向session中保存信息。session使用了cookie的机制,如果cookie被禁用,则session也无法使用。

 

四、Application对象–站点计数器

 

application对象主要的作用就是保存公共信息的。

 

属性操作的三个方法:

 

a.    setAttribute():将参数Object指定的对象obj添加到application对象中,并为添加的对象指定一个索引关键字。

 

b.    getAttribute():获取application对象中含有关键字的对象。

 

c.    removeAttribute()

 

<h1><%=getServletContext().getRealPath("/")%></h1>

 

五、out对象

 

out 对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。在使用out 对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。待数据输出完毕后,要及时关闭输出流。

 

要用<%=%>完全代替<%out.print();%>

 

六、config对象

 

作用:取得服务器的配置信息。

 

config对象:javax.servlet.ServletConfig,可以获取一个config对象。

 

取得初始化参数的方法:public String getInitParameter(String name)

 

 

 

作者:中软卓越天津ETC

 

分享到:
评论

相关推荐

    JSP内置对象实验报告.doc

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

    jsp内置对象学习

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

    jsp内置对象讲解及实例

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

    实验三 JSP内置对象使用

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

    JSP内置对象归纳与总结

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

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

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

    JSP内置对象方法介绍示例

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

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

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

    jsp内置对象的使用

    **正文** 在Java Server Pages(JSP)技术中,...理解并熟练运用JSP内置对象,能帮助开发者更高效地构建动态网页应用程序。在学习过程中,不断实践和探索,才能更好地掌握这些对象的功能和用法,从而提升开发技能。

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

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

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

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

    JSP内置对象的各对象的方法列表

    以下是一些JSP内置对象的主要方法: 1. **Request对象**: - `getAttribute(String name)`:获取请求中指定名称的属性值,如果不存在则返回null。 - `getAttributeNames()`:返回请求中所有属性的名称,以枚举...

    第四单元 JSP内置对象.pdf

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

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

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

    jsp内置对象聊天系统

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

    4.jsp内置对象.doc

    总结来说,理解JSP内置对象的生命周期和功能对于有效地编写JSP页面至关重要。它们提供了处理HTTP请求、响应、会话管理、数据共享等核心功能的手段。通过熟练运用这些对象,开发者可以构建出高效、动态的Web应用程序...

    jsp内置对象课件,维护对象和增加和删除对象属性

    【JSP内置对象】是Java Server Pages(JSP)技术的核心组成部分,它们是JSP页面中预先定义并可以直接使用的对象,无需程序员显式创建。这些内置对象的存在极大地方便了开发人员处理各种Web应用程序的任务,提高了...

    jsp内置对象一些实验题

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

Global site tag (gtag.js) - Google Analytics