码迷,mamicode.com
首页 > 其他好文 > 详细

内置对象-Page,pageContext,

时间:2019-01-08 12:16:15      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:ash   方法   bubuko   内容   技术   能力   现在   system   text   

技术分享图片page对象

技术分享图片

 

新建一个page.jsp,输入下面的代码:

  <body>

    <h1>page内置对象</h1>

         当前page页面对象的字符串描述:<%=page.toString() %><br>             

</body>

结果:

技术分享图片

org.apache.jsp.page_jsp@20bef993

@20bef993是hashcode值。

类名为什么是page_jsp?

打开tomcat的目录:

 \tomcat-7.0.912\work\Catalina\localhost\JspDemo\org\apache\jsp(后面是当前的项目)

技术分享图片

JspDemo是项目名

可以看到page页面编译生成的java文件page_jsp.。打开:

技术分享图片

可以看到,类名就是page_jsp。

 

pageContext对象

 技术分享图片

技术分享图片

新建一个pageContext.jsp:

技术分享图片

先打开session_page1.jsp页面,此时session_page1.jsp页面里有设置属性username。再打开pageContext.jsp,可获得此属性:

技术分享图片

加上跳转页面:

技术分享图片

刷新浏览器:

技术分享图片

地址不变,内容跳转了。这个方法应该算是请求转发。

 

添加包含页面:

 技术分享图片

include.jsp里面是显示时间。

刷新页面:

技术分享图片

没有跳转,只是把被包含的页面的内容放在当前页面里了。这样的话,现在很多网站,看似有很多页面,其实都只是更新其中的一部分,还是在同一个页面里。不知道是不是用的这个方法。还是easyUI这些写界面的,本身就有这种能力。

Config对象:

技术分享图片

Exception对象

技术分享图片

写一个exception_test.jsp,添加异常:

<%

      System.out.println(100/0); //抛出运行时异常,算数异常

  %>

要设置的属性:

1.

表示出现异常时,异常交给哪个页面处理:

技术分享图片

2. 

技术分享图片

 

 

异常的处理:

技术分享图片

运行:

技术分享图片

java.lang.ArithmeticException是异常的类型。

 

内置对象-Page,pageContext,

标签:ash   方法   bubuko   内容   技术   能力   现在   system   text   

原文地址:https://www.cnblogs.com/youwuyi/p/10237786.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!