转发,Servlet异常
2015-12-05 14:47
183 查看
转发
(1)什么是转发?
一个web组件(servlet/jsp)将未完成的处理转交
给另外一个web组件继续做。
比如,servlet将处理结果转发给jsp来展现。
(2)如何转发?
step1,绑订数据到request。
request.setAttribute(String name,Object obj)
注:
Object request.getAttribute(String name),
注意,该方法有可能返回null。
step2,获得转发器
RequestDispatcher rd =
request.getRequestDispatcher(String uri);
step3,转发
rd.forward(request,response);
(3)特点
1)转发之后浏览器地址栏的地址不变。
2) 转发的目的地必须是同一个应用。
3.处理servlet异常
(1)转发
将异常提示信息绑订到request,然后转发给
一个jsp来显示该异常提示信息。
(2)交给容器来处理
step1,将异常抛给容器
比如
throw new ServletException(e);
step2,配置异常处理页面
<error-page>
<exception-type>javax.servlet.ServletException</exception-type>
<location>/error2.jsp</location>
</error-page>
(1)什么是转发?
一个web组件(servlet/jsp)将未完成的处理转交
给另外一个web组件继续做。
比如,servlet将处理结果转发给jsp来展现。
(2)如何转发?
step1,绑订数据到request。
request.setAttribute(String name,Object obj)
注:
Object request.getAttribute(String name),
注意,该方法有可能返回null。
step2,获得转发器
RequestDispatcher rd =
request.getRequestDispatcher(String uri);
step3,转发
rd.forward(request,response);
(3)特点
1)转发之后浏览器地址栏的地址不变。
2) 转发的目的地必须是同一个应用。
3.处理servlet异常
(1)转发
将异常提示信息绑订到request,然后转发给
一个jsp来显示该异常提示信息。
(2)交给容器来处理
step1,将异常抛给容器
比如
throw new ServletException(e);
step2,配置异常处理页面
<error-page>
<exception-type>javax.servlet.ServletException</exception-type>
<location>/error2.jsp</location>
</error-page>
相关文章推荐
- 我的少女时代
- process launch failed: Security
- MFC主线程使用WaitForSingleObject阻塞的问题 http://blog.csdn.net/sysprogram/article/details/17383455
- iOS 8 Auto Layout界面自动布局系列2-使用Xcode的Interface Builder添加布局约束
- MySql中存储过程的用法
- 递归问题
- [TwistedFate]图片异步加载,KVO
- pycharm 中文
- mac vim 使用记录
- 教你如何配置Ubuntu用于高效、高质量的发送邮件
- IOS 高效利用Xcode
- Spark核心概念
- Servlet生命周期和JSP
- cookie 和session 的区别详解
- 重定向和MySql插入中文
- dede 两个网站共用一个数据库图片路径问题
- web性能测试基本性能指标
- 动态规划--最长递增子序列
- String家族--String、StringBuffer、StringBuilder
- ACM-ICPC Live Archive Regionals 2014 >> 重拾2014上海区域赛