您的位置:首页 > Web前端 > JavaScript

jsp中errorPage、isErrorPage、和exeception

2018-04-01 22:00 375 查看
errorPage<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!--
如果程序中有代码跑出异常,既代码有逻辑错误,这个jsp页面会自动跳转到指定的错误页面:error.jsp
如果当前jsp中没有错误就正常执行代码,不会跳转到错误展示页面

-->
<%@page errorPage="error.jsp" %>
<!-- 指定错误! -->
<%=1/0 %>


注意:这里跳转是服务器跳转
isErrorPage<%@page isErrorPage="true" %> //可以获取错误信息
<%=exception.getMessage()%>
在XML中配置:<!-- 配置404错误,当有页面出现404错误,就跳转到下面的页面 -->
<error-page>
<error-code>404</error-code>
<location>/error404.jsp</location>
</error-page>

<!-- 配置500错误,当页面出现500错误 执行下面代码 -->

<error-page>
<error-code>500</error-code>
<location>/error500.jsp</location>
</error-page>
page属性:isELIgnored
是否忽略EL表达式??
默认是false<%@ page isELIgnored="false" %> //默认是false 如果设置为true那么在本页面中EL表达式将不能正常使用!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: