`
terry0501
  • 浏览: 313765 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JSP内置对象介绍

 
阅读更多

 

一、内置对象介绍

 

JSP的内置对象在JSP中非常重要,这些内置对象是由WEB容器创建出来的,所以用户不用自己创建。

主要的几个内置对象有:

(1)request  :    javax.servlet.http.HttpServletRequest,表示客户请求。

        具体用法:request.getParameter("name")等。

(2)response:javax.servlet.http.HttpServletResponse,表示服务器回应。

(3)pageContext:javax.servlet.jsp.pageContext,表示JSP页面。

(4)session:javax.servlet.http.HttpSession,表示一次会话。

(5)application:javax.servlet.servletContext,表示所有用户共享信息。

(6)out:javax.servlet.jsp.jspWriter,写入页面内容。

(7)page:表示一个页面的实例。

(8)config:javax.servlet.servletConfig,表示配置文件信息。

 

二、4种属性范围

 

(1)page范围:一页中有效,跳转即无效。

(2)request范围:服务器跳转有效,客户端跳转无效。

(3)session范围:跳转有效,新开浏览器无效。

(4)application范围:所有用户有效,重启服务器无效。

这四个对象有3个方法:

(1) void setAttribute(String key,Object o);

(2) Object getAttribute(String key):取得后要向下转型。

(3) void removeAttribute(String key);

 

三、request对象

 

request对象是接收客户端发来的信息,而客户端发来了头信息、内容、传递方式、cookie。

常用方法:

(1)request.getParameter(String name):取得name元素的值。

(2)Enumeration enu = request.getParameterNames():取得全部的参数的名称,通过迭代器遍历。

(3)String[] strs = request.getParameterValues(String name):用于取得比如checkbox的多项选择。

(4)Enumeration enu = request.getHeaderNames():获得全部头信息的名字。

(5)String str = request.getHeader(String name):获得名字为name的头信息的内容。

(6)String str = request.getMethod():获得是post或get.

(7)request.setCharacterEncoding(String ):统一request的编码。

(8)request.isUserInRole(String name)

(9)Cookie[] c = request.getCookies():获得全部的cookie。

tomcat增加新用户和新权限的方法:

(1)在tomcat/conf/tomcat-users.xml可以设置,参照admin配置即可,然后重启tomcat服务器,完成新用户和权限的载入。

(2)在web.xml进行设置,使得成为登录网页前会跳出窗口输入用户名、密码。

 

四、post和get的区别

 

最明显的区别是地址栏的区别,post传递时,地址栏没有任何变化,而get传递,地址栏会显示传递的信息,因此get传递的信息有限。

 

五、response对象

 

表示回应客户端的对象。

 

1.常用方法:

 

(1)addCookie(Cookie):添加cookie

(2)setHeader(String name,String value):设置头信息。

(3)sendRedirect():重定向,类似于客户端跳转。

常用应用:

(1)定时刷新:response.setHeader("refresh","seconds"):几秒刷新一次。

(2)定时跳转:response.setHeader("refresh","2;URL=hello.jsp");2秒后跳转到hello.jsp。

(3)直接跳转:response.sendRedirect("hello.jsp");

 

2.操纵Cookie:

 

将用户的信息保存为一个cookie,存储在客户端,每次request时,都会把cookie发送到服务器端。

response.addCookie(Cookie e);添加cookie。

Cookie位于javax.servlet.http.cookie中。

常用方法:

(1)Cookie c = new Cookie("name","value"):创建一个新cookie。

(2)c.setMaxAge(int seconds):设置cookie最长寿命,因为原本cookie保存在浏览器中,如果浏览器关闭,cookie丢失。

(3)c.getName():获得名字。

(4)c.getValue():获得值。

 

六、session对象

 

session常用方法:

(1)String getId():获得session id。

(2)session.setAttribute("",""):设置属性。

(3)session.getCreationTime():获得创建时间。

(4)session.getLastAccessedTime():获得最后访问时间。

(5)session.isNew():这个session是否是新的。

(6)session.invalidate():把session的记录全部清空。

登录-注销页面:

(1)使用session.setAttribute()注册。

(2)使用session.isNew()判断是否已经注册。

 

七、application对象

 

常用方法:

(1)getRealPath(path):获得真实路径。

(2)getContextPath():获得虚拟路径。

application==this.getServletContext()

 

八、config对象

 

先从配置文件谈起,在每个web应用中,都有一个WEB-INF文件夹,这个文件夹是很安全的,不能被其他人看到。

如果将一个hello.jsp文件放到WEB-INF中,如果能够让其能够被访问。

答案就是在WEB-INF/web.xml设置即可,内容如下:

<servlet>

    <servlet-name>he</servlet-name>

    <jsp-file>/WEB-INF/hello.jsp</jsp-file>

</servlet>

<servlet-mapping>

    <servlet-name>he</servlet-name>

    <url-pattern>hello</url-pattern>

</sevlet-mapping>

重启服务器后,则在地址栏输入http://localhost:8080/test/hello即可。

config常用方法:

(1)getInitParameterNames();

(2)getInitParameter(String name);

什么是初始化参数呢?

初始化参数在web.xml中进行配置,形式如下:

<init-param>

    <param-name>name</param-name>

    <param-value>value</param-value>

</init-param>

 

九、pageContext对象

 

表示JSP上下文,可以通过这个实例,取得request\response\session\<jsp:forward>等

分享到:
评论

相关推荐

    web开发中JSP内置对象介绍

    下面将详细解释JSP中的四个主要内置对象:request、response、session和out。 1. request对象: request对象代表了客户端发起的HTTP请求,并封装了所有与请求相关的信息。它是一个HttpServletRequest类型的实例,...

    第四单元 JSP内置对象.pdf

    #### 二、JSP内置对象介绍 JSP内置对象主要包括以下几种: 1. **`request`对象** - 类型:`javax.servlet.http.HttpServletRequest` - 功能:用于获取客户端发送到服务器的HTTP请求信息。例如,可以通过`request...

    JSP内置对象实验报告.doc

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

    JSP内置对象方法介绍示例

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

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

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

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

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

    JSP内置对象归纳与总结

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

    Jsp内置对象session总结

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

    jsp内置对象学习

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

    JSP内置对象pdf

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

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

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

    实验三 JSP内置对象使用

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

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

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

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

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

    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内置对象聊天系统

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

    JSP内置对象(9个常用的内置对象)

    JSP内置对象(9个常用的内置对象)的介绍以及用法和用例。

    jsp内置对象的使用

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

Global site tag (gtag.js) - Google Analytics