jsp内置对象整理

已有 61 次阅读2017-6-1 13:03 |系统分类:学习纪录

Jsp 内置对象(本质是servlet

                   Jsp被访问时:

                            Web容器会把请求交给jsp 引擎处理

                            Jsp 引擎会将jsp翻译成jspServlet (本质是一个servlet

                            按照servlet的调用方式进行调用

 

 

                   Jsp变成jspservlet 的时候

                            创建和传递9web 开发相关对象供JSPServlet 使用

                            jsp 页面中就有这9个对象的变量可以直接使用

                            这就是jsp 内置对象

 

1.       request对象

2.       response对象

3.       sessioin 对象

4.       out 对象  ----》输出内容

5.       page 对象   ----》当前对象

6.       application 对象  ---servletContext

7.       exception 对象 ----》异常

8.       pageContext 对象 -----》重要-(可以操作其他三个对象)

9.       config 对象  ---》配置

 

 

 

对应 servlet

request请求对象

response响应对象

sessioin 会话对象

application 对象

 

 

out对象(更简单的响应对象) 页面输出流。

         Jsppage.jsp 实现 <% Out.print(“this is jsp”);  %>

         Servlet 实现: PrintWriter out = response.getWriter();

                                  Out.print(“this  is  servlet”);

 

 

config 对象  ---》当前jsp 的配置信息:对呀的是servletConfig 的实例

 

exception 对象 ----》代表jsp 脚本产生的错误和异常

                                               jsp 页面异常处理机制的一部分

                                     错误后到其他页面

                                     设置错误显示页面配置项:<%page isErrorPage=”true”%>

                                              显示是哪种异常 :<%= exception.getClass()%>

                                              显示异常信息: <%=exception.getMessage() %>

 

 

page 对象   ----》当前对象this ,经常做变量的寻找

 

 

 

pageContext 对象 -----》重要-(可以操作其他三个对象)

         pageContext 对象是jsp 技术中最重要的一个对象,它代表jsp页面的运行环境,这个对象不仅封装了对其它8大隐式对象的引用,它自身还是一个域对象,可以用来保存数据。并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其它资源、检索其它域对象中的属性等

 

 

<body>

<!--得到pageContext 中的request  -->

<%=pageContext.getRequest() %>

 

<hr>

<!--得到pageContext 中的session  -->

<%=pageContext.getSession() %>

<hr>

<%

 //添加request共享区域

 request.setAttribute("request", "hello request");

// 添加session 共享区域

 session.setAttribute("session", "hello session");

 

//pageCont ,通过pageContext.REQUEST_SCOPE (key)找到  request共享区域的  key。返回requestvalue

String reqString = (String)pageContext.getAttribute("request",pageContext.REQUEST_SCOPE);

//打印显示request 共享区域的value

out.print(reqString+"<br>");

 

//pageCont ,通过pageContext.SESSION_SCOPE(key)找到  session共享区域的  key。返回sessionvalue

String sesString = (String)pageContext.getAttribute("session",pageContext.SESSION_SCOPE);

//打印显示sessionvalue

out.print(sesString+"<br>");

%>

<hr>

</body>

 

 


路过

鸡蛋

鲜花

握手

雷人

全部作者的其他最新日志

评论 (0 个评论)

facelist

doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

Copyright;  ©2015-2017  知了堂学习社区  Powered by  知了堂Edu!     ( 蜀ICP备16011312号-1 )