`
newleague
  • 浏览: 1505064 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

jsp隐含对象

    博客分类:
  • jsp
阅读更多

out隐含对象:这个对象用来输出在JSP页面上显示的信息.

   out.print("Hello");out.printl("World!")这个表示产生成的HTML不会换行,查看HTML原代码,可以显示出<html>

               <head>

              </head>

            <body>

                             Hello World!

          </body>

</html>

  out.println("Hello");out.println("World!");它只是在产生的HTML代码中换行,而不会在显示的时候换行。

-------------------------------------------------------------------------------------------------------------------------------

request隐含对象

                  用来获取从其它页面传递过来的参数,实现页面的跳转(转发),可以用来将变量存储于request作用范围.

常用的方法有:获得单一: String getParameter(参数名字);取得多值参数的方法:String[ ]getParameterValues(参数名字);将一个变量的名字和值,设置于request作用范围中: void setAttribute(String name,String paramValue);在转向另一页面取得:String getAttribute(String name);如果要实现两个Servlet程序之间传递数据时,用RequestDispatcher go = request.getRequestDispatcher(Stirng path)获得目标地址的路径,go.forward(ServletRequest request,ServletResponse response);也可以将目标资源包含到本页面来:RequestDispatcher go = request.getRequestDispatcher(String path),go.include(ServletRequest request,ServletResponse);可以定义request对象中的parameter参数的字符编码标准.setCharacterEncoding();也可以读取客户端和服务器的系信息;用request读取HTTP请求报头信息:String getHeader(String 报头名字);

用request读取cookie对象中的信息:Cookie的构造方法:Cookie cookie = new Cookie(String name,String value);name为数据的变量名,value为要保存的数据.

cookie是有生命周期的:定义cookie生命周期:void setMaxAge(int expiry)形参为时间数,单位为秒.cookie对象可以保存在临时文件可以将参数设为负整数,如果保存在硬盘中形参设为正整数。如果生命期设为零的话,表示删除这个cookie对象.

request可以选择国际化信息:Locale a = request.getLocale();这样就获得了客户端转过来的国际化编码信息。

--------------------------------------------------------------------------------------------------------------------------------------

response隐含对象

                   可以用来响应信息.

重定向到另一个页面。

与输出缓冲区有一定的关系,缓冲区可以减少客户端与服务端的通信次数。response.flushBuffer()刷新输出缓冲区中的信息传递给客户端.

setBufferSize()定义输出缓冲区的大小,单位为字节

缓冲区中的信息是否已经提交了查看方法:isCommited();

HTTP响应报头设置setContentType(String type);

例如:setContentType("text/html;charset=gb2312");

setCharacterEncoding(String charset)返回客户端信息的编码标准:

setError(int sc)表示向客户端返回HTTP响应码;

response也可以实现文件下载:<%@ contentType="application/x-download" import="java.io.*"%>

----------------------------------------------------------------------------------------------------------

application隐含对象

                   用来读取Servlet容器中的信息。同一个web应用程序中的数据可以用application来读取它。这样方便了不同的Servlet程序之间共享数据。

读取web.xml中的初始化参数值。

<context-param>

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

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

</context-param>

Enumeration getInitParameterNames();返回一个枚举型对象包含多个参数名:

Enumeration enum = application.getInitParameterNaems();

while(enum.hasMoreElements()){

             String n = (String)enum.nextElement();

            String v = (String)application.getInitParameter(n);

}

这样就取得了初始化参数的名和值了。
application可以用来记录日志的功能。log(String 信息);记录在tomcat\logs文件夹下

log(String message,Throwable throwable)

application同样也有作用范围变量的。设置和取得作用范围变量的方法同request对象。

------------------------------------------------------------------------------------------------------------------------

session隐含对象

                    session是用来记录客户在会话时用到的临时数据。session也有生命期的。

实现session跟踪有四种方法:URL重写,cookie实现session跟踪,用隐藏表单域实现,session作用范围实现。

用session可以记录验证码/

------------------------------------------------------------------------------------------------------

cofing隐含对象

                 常用于给Servlet程序传递初始化参数。Enumeration e = config.getInitParameterNaems();

--------------------------------------------------------------------------------------------------------------------------------------------

exception隐含对象

        <%@ page isErrorPage="true"%>

这样就表示这个页面是异常处理页面。

--------------------------------------------------------------------------------------------------------------------------------------------

page隐含对象

          相当于一个java类中的this对象。

--------------------------------------------------------------------------------------------------------------------------------------------

pageContext隐含对象

         这个对象可就历害了,它可以产生其它隐含对象。

 application = pageContext.getServletContext();

  config = pageContext.getServletConfig();

session = pageContext.getSession();

out = pageContext.getOut();

可以像request对象一样实现转发和包含其它页面。

pageContext.forward(String path);

pageContext.include(String path);

分享到:
评论

相关推荐

    jsp隐含对象详细解析

    ### jsp隐含对象详细解析 #### 一、概述 JSP(Java Server Pages)是一种基于Java技术的服务器端动态网页开发技术。它允许开发者在HTML文档中嵌入Java代码来实现动态内容的生成。在JSP开发中,有一些内置的对象...

    jsp隐含对象 chm

    jsp隐含对象 jsp隐含对象 jsp隐含对象 jsp隐含对象

    JSP隐含对象.ppt

    JSP 隐含对象 JSP 隐含对象是 Web 容器加载的一组类,它们不像一般的 Java 对象那样用” new” 去获取实例,而是可以直接在 JSP 页面使用的对象。这些隐式对象的名称是 JSP 的保留字,JSP 使用 Java 定义的隐式对象...

    JAVA网络编程:第3章 JSP隐含对象.ppt

    JSP隐含对象是Java Server Pages(JSP)中预定义的一组特殊变量,开发者在编写JSP页面时可以直接使用,无需显式声明。这些对象提供了对服务器端编程的强大支持,涵盖了从客户端获取数据、向客户端发送响应、管理数据...

    JAVA网络编程:第3章 JSP隐含对象1.ppt

    JSP隐含对象是预定义的变量,可以直接在JSP页面中使用,无需显式声明。 在3.3节中,重点讲解了与属性作用域相关的`session`对象。HTTP协议本身是无状态的,这意味着服务器对每个请求的处理都是独立的,不保留任何...

    Java Web应用开发技术实用教程-第3章 JSP隐含对象.pptx

    Java Web应用开发技术实用教程-第3章 JSP隐含对象.pptx

    JSP内置对象实验报告.doc

    4. **pageContext对象**:pageContext对象是所有JSP页面范围内的数据共享机制。它提供了对当前页面、请求、会话和应用范围内的对象的访问。`pageContext.getAttribute()`和`pageContext.setAttribute()`用于获取和...

    JSP EL隐含对象

    EL隐含对象是JSP EL提供的一组预定义变量,无需显式声明即可直接在EL表达式中使用,极大地提高了开发效率。 1. **pageContext对象** pageContext对象提供了对JSP页面所有作用域的访问,包括page、request、session...

    JSP的九个隐含对象

    **正文** ...在JSP中,有九个预定义的对象,被称为"隐含对象"。这些对象是JSP容器在编译JSP页面时自动创建并提供给开发者...在Java EE和Spring框架中,JSP隐含对象的使用也是不可或缺的一部分,是Web开发中的重要知识点。

    JAVA网络编程:第3章 JSP隐含对象1

    【JAVA网络编程:第3章 JSP隐含对象1】主要介绍了JSP中与Web应用程序交互的核心概念——隐含对象,特别是与会话管理相关的对象。JSP隐含对象是预定义的变量,可以直接在JSP页面中使用,无需显式声明。 3.1 JSP隐含...

    JSP隐含对象response实现文件下载

    简单介绍JSP隐含对象response实现文件下载 (1)在JSP中实现文件下载最简单的方法是定义超链接指向目标资源,用户单击超链接后直接下载资源,但直接暴露资源的URL也会带来一些负面的影响,例如容易被其它网站盗链,...

    详细了解JSP中九个隐含对象

    详细了解JSP中九个隐含对象,page 对象,config 对象,request 对象,response 对象,out 对象,session 对象,application对象,pageContext对象,exception对象

    JAVA网络编程:第3章 JSP隐含对象

    总的来说,JSP隐含对象极大地增强了JSP页面的交互性和功能性,使得开发人员能够更高效地处理HTTP请求、响应、会话管理、异常处理以及Servlet配置。了解并熟练使用这些对象是成为一名合格的JSP开发者的必备技能。

    Jsp中九个隐含对象的区别.doc

    在JavaServer Pages (JSP) 技术中,隐含对象是预定义的变量,可以直接在JSP页面中使用,无需显式声明。它们提供了对Servlet API的便捷访问,简化了开发过程。以下是JSP中九个主要的隐含对象及其区别: 1. **page**:...

    JSP的内置对象详细讲解

    6.1 JSP 隐含对象概述 JSP的内置对象包括`out`、`request`、`response`、`session`、`application`、`exception`和`pageContext`。它们在JSP转换成Servlet时自动创建并注入。 6.2 `out` 对象 `out`对象用于向客户端...

Global site tag (gtag.js) - Google Analytics