jsp错误处理

jsp提供了很好的错误能力,除了在java代码中可以使用try语句,还可以指定一个特殊页面,当页面应用遇到未捕获的异常时,用户将看到一个精心设计的网页解释发生了什么,而不是一个用户无法理解的错误信息。

请使用page指令的isErrrorPage属性(属性值必须为True)来标识一个jsp页面是错误页面。

<%@page isErrorPage="true"%>
<html>
    <head>
        <title>Error</title>
    </head>
    <body>
        An error has occurred.<br/>
        ERROR message:
        <%
            out.println(exception.toString());
        %>
    </body>
</html>

其他需要防止未捕获的异常的页面使用page指令的errorPage属性来指向错误处理页面。

buggy.jsp页面:

<%@page errorPage="errorHandler.jsp"%>
Deliberrately throw an exception
<%
    Integer.parseInt("Throw me");<%--字符串没有整数,所以会报错--%>%>

运行的buggy.jsp会抛出一个异常,但我们不会看见由servlet/容器生成的错误消息,看到的是errorHandler.jsp页面的内容。

时间: 2024-10-18 22:37:36

jsp错误处理的相关文章

web项目部署到云ubuntu出现 HTTP 500-Unable to compile class for JSP 错误 的解决

转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6383192.html 在上一篇博文中,我们把自己本机的web项目部署到了云主机的tomcat上.之后通过浏览器访问时,如果出现  HTTP 500-Unable to compile class for JSP 的错误,应该怎么解决呢? 通常,造成这种错误的原因是你开发时所用的jdk版本以及本地测试时的tomcat版本比云主机上搭建的jdk版本以及tomcat版本低造成的. 解决方法:重新搭建云主机的jdk

黑马day06 jsp错误页面&amp;九大隐式对象

一.如果一个页面指定了errorPage="指定错误页面" ,当这个页面出错的时候就会跳转到指定的页面进行友好的提示给用户. 1. 本6.jsp只有一行代码1/0这行代码会抛出异常,因此会跳转到指定的error页面. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="/error.jsp"%>

JSP 错误处理方法

web.xml中配置error-page标签 1.WEB工程中打开 web.xml 文件 修改web.xml文件 404错误时显示/error/404error.jsp页面,500错误时显示/error/500error.jsp页面 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance

Unable to compile class for JSP 错误的解决过程。

刚配置好Tomcat.启动项目没问题.然后一访问就报错了. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 2012-8-18 19:17:40 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet jsp threw exception org.apac

jsp错误页面打印日志

其实没什么可以记载的.只是当时头晕,一直犯晕,故记录下来,防止再次犯晕. 系统中配置的错误页500.jsp.有需求是在该jsp中记录错误日志信息,当时调用了后台封装的一个组合Exception信息的方法: public static String getStackTraceMessage(Exception e){ String message=""; message+=e+"\n"; StackTraceElement[] traces = e.getStackT

error.jsp错误页面跳转,统一异常处理

常见web项目中会用倒计时然后跳转页面来处理异常 error.jsp关键代码: <script language="javascript" type="text/javascript"> var timer; //启动跳转的定时器 function startTimes() { timer = window.setInterval(showSecondes,1000); } var i = 5; function showSecondes() { if

JSP错误

现在来说说上面的mysql错误提示:           mysql error number 2003 can't connect to mysql server on 'localhost'(10061)                      1, 首先到系统服务(services.msc)里面找到MYSQL服务并启动MYSQL服务     2, 到MYSQL安装目录找到MYINI文件,打开MYINI查找max_connections 修改连接数为1000 重启IIS与MYSQL服务  

jsp错误总结

body { font-family: 微软雅黑,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5; } html, body { } h1 { font-size:1.5em; font-weight:bold; } h2 { font-size:1.4em; font-weight:bold; } h3 { fon

jsp错误路径跳转设置

<error-page><error-code>400</error-code><location>/king.html</location></error-page><error-page><error-code>404</error-code><location>/king.html</location></error-page><error-page&