﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-think in coding-随笔分类-jsp,servlet</title><link>http://www.blogjava.net/skylight/category/52942.html</link><description>coding and life</description><language>zh-cn</language><lastBuildDate>Fri, 16 Nov 2012 17:30:15 GMT</lastBuildDate><pubDate>Fri, 16 Nov 2012 17:30:15 GMT</pubDate><ttl>60</ttl><item><title>jsp九大内置对象</title><link>http://www.blogjava.net/skylight/archive/2012/11/16/391436.html</link><dc:creator>skylight</dc:creator><author>skylight</author><pubDate>Fri, 16 Nov 2012 04:45:00 GMT</pubDate><guid>http://www.blogjava.net/skylight/archive/2012/11/16/391436.html</guid><wfw:comment>http://www.blogjava.net/skylight/comments/391436.html</wfw:comment><comments>http://www.blogjava.net/skylight/archive/2012/11/16/391436.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/skylight/comments/commentRss/391436.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/skylight/services/trackbacks/391436.html</trackback:ping><description><![CDATA[JSP中一共预先定义了9个这样的对象，分别为：request、response、session、application、out、pagecontext、config、page、exception<h3>		1、request对象</h3><p>request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息，主要用于接受通过HTTP协议传送到服务器的数据。（包括头信息、系统信息、请求方式以及请求参数等）。request对象的作用域为一次请求。</p><h3>2、response对象</h3><p>response 代表的是对客户端的响应，主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域，它只在JSP页面内有效。</p><h3>3、session对象</h3><p>session 对象是由服务器自动创建的与用户请求相关的对象。服务器为每个用户都生成一个session对象，用于保存该用户的信息，跟踪用户的操作状态。session对象内部使用Map类来保存数据，因此保存数据的格式为 &#8220;Key/value&#8221;。 session对象的value可以使复杂的对象类型，而不仅仅局限于字符串类型。</p><h3>4、application对象</h3><p> application 对象可将信息保存在服务器中，直到服务器关闭，否则application对象中保存的信息会在整个应用中都有效。与session对象相比，application对象生命周期更长，类似于系统的&#8220;全局变量&#8221;。</p><h3>5、out 对象</h3><p>out 对象用于在Web浏览器内输出信息，并且管理应用服务器上的输出缓冲区。在使用 out 对象输出数据时，可以对数据缓冲区进行操作，及时清除缓冲区中的残余数据，为其他的输出让出缓冲空间。待数据输出完毕后，要及时关闭输出流。</p><h3>6、pageContext 对象</h3><p>pageContext 对象的作用是取得任何范围的参数，通过它可以获取 JSP页面的out、request、reponse、session、application 等对象。pageContext对象的创建和初始化都是由容器来完成的，在JSP页面中可以直接使用 pageContext对象。</p><h3>7、config 对象</h3><p>config 对象的主要作用是取得服务器的配置信息。通过 pageConext对象的 getServletConfig() 方法可以获取一个config对象。当一个Servlet 初始化时，容器把某些信息通过 config对象传递给这个 Servlet。 开发者可以在web.xml 文件中为应用程序环境中的Servlet程序和JSP页面提供初始化参数。</p><h3>8、page 对象</h3><p>page 对象代表JSP本身，只有在JSP页面内才是合法的。 page隐含对象本质上包含当前 Servlet接口引用的变量，类似于Java编程中的 this 指针。</p><h3>9、exception 对象</h3><p>exception 对象的作用是显示异常信息，只有在包含 isErrorPage="true" 的页面中才可以被使用，在一般的JSP页面中使用该对象将无法编译JSP文件。excepation对象和Java的所有对象一样，都具有系统提供的继承结构。exception 对象几乎定义了所有异常情况。在Java程序中，可以使用try/catch关键字来处理异常情况； 如果在JSP页面中出现没有捕获到的异常，就会生成 exception 对象，并把 exception 对象传送到在page指令中设定的错误页面中，然后在错误页面中处理相应的 exception 对象。</p><img src ="http://www.blogjava.net/skylight/aggbug/391436.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/skylight/" target="_blank">skylight</a> 2012-11-16 12:45 <a href="http://www.blogjava.net/skylight/archive/2012/11/16/391436.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>