JSP的异常处理

*************************JSP全局异常处理*******************************
在每个JSP页面都配置errorPage比较麻烦!如何解决?
使用JSP全局异常处理,它可以针对不同的错误代码和异常类型跳转到不同的页面

在web.xml加入

<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>

<error-page>
<error-code>500</error-code>
<location>/500.jsp</location>
</error-page>

<error-page>
<exception-type>java.lang.ArithmeticException</exception-type>
<location>/arithmetic.jsp</location>
</error-page>

<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
<location>/nullPointer.jsp</location>
</error-page>

*************************数据共享*******************************

1.pageContext 页面范围内共享数据


pageContext.setAttribute("target","sucess.jsp");


${target}


2. request 请求范围内共享数据


只要是同一个请求 都可以共享数据


转发:是同一个请求


重定向: 不是同一个请求


点击超链接....

 

servlet会为每一个客户端的请求, 单独创建一份自己的request response对象 调用doGet()或doPost()时把这两个对象

传进来, 因为重定向强制用户发出了第二个请求, 新的请求会创建新的request对象,所以在这个新的request对象中无法获取

上一个请求中存进去的数据

 

3. session 会话范围内有效


浏览器和服务器的一次连接叫做一个会话


浏览器窗口的一次打开是一个会话(同一个窗口中的多个选项卡属于一个会话)


//如果服务器上有与该客户端对应的session对象就返回,没有就创建
HttpSession session = request.getSession(true);


4.application 应用程序范围内有效

 

ServletContext application = this.getServletContext();

需求: 统计访问的访问量

 

转载于:https://www.cnblogs.com/MrTanJunCai/p/9907910.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值