servlet异常如何处理
来源:互联网 发布:介绍自己的淘宝店铺 编辑:程序博客网 时间:2024/06/06 04:23
1、servlet异常如何处理?
方式一:
使用转发
step1,绑订错误提示信息到request对象上,然后转发给相应的错误处理页面。
step2,编写错误处理页面。
有以下两种情况:
情况一:
Servlet:
request.setAttribute("error", "系统繁忙,请稍后重试!"); request.getRequestDispatcher("error.jsp").forward(request, response);
JSP:
<body>
<%=(String)request.getAttribute("error") %>
</body>
情况二:
Servlet: request.getRequestDispatcher("error.jsp").forward(request, response);
JSP:
<body>
<h1>系统出错,请稍后重试!</h1>
</body>
方式二:
让容器处理
step1,将异常抛给容器
step2,编写一个错误处理页面,并且配置:
web.XML:
<error-page>
<exception-type>javax.servlet.ServletException</exception-type>
<location>/error.jsp</location>
</error-page>
Servlet:
throw new ServletException();
方式三:
使用重定向:
response.sendRedirect(“error.jsp”);
注:服务器出现异常后,如果servlet.java中没有捕获异常并处理,那么异常会自动交给容器进行处理,容器会查找web.xml配置中是否有错误处理页面的配置,如果找不到就会向浏览器返回异常信息。
- servlet异常如何处理
- servlet异常如何处理
- 处理servlet异常
- Servlet异常处理
- Servlet之异常处理
- Servlet异常处理
- Servlet异常处理
- Servlet异常处理
- servlet异常处理
- Servlet异常处理
- servlet异常处理
- Servlet异常处理
- Servlet 异常处理
- servlet_13 Servlet异常处理
- Servlet异常处理
- servlet异常处理代码
- Servlet异常处理
- Servlet异常处理的问题,
- 使用supervisor保持python进程运行
- mysql mha原理和搭建
- OLED指令学习笔记
- JavaScript之面向对象
- [6]深度学习和Keras---- 深度学习中的一些难理解的基础概念:softmax, batch,min-batch,iterations,epoch,SGD
- servlet异常如何处理
- 原型设计模式
- Cpp类和对象之四个默认成员函数和运算符重载
- bootstrap 网格系统(Grid system) 总结与实践
- Python的多种安装方式,到Spyder快捷键
- 数据结构——构造最小生成树
- 【数学分析+DFS】BZOJ1053(HAOI2007)[反素数ant]题解
- List集合排序
- 洛谷Oj-榨取kkksc03-二维背包