jsp的page指令的错误页面跳转

show.jsp

<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
<%@ page errorPage="error.jsp"%>
<html>
    <head><title>lop</title></head>
    <body>
    <%
        int result =  10/0;
    %>
    </body>
</html>
error.jsp
<%@ page language="java" contentType="text/html" pageEncoding="utf-8" %>
<%@ page isErrorPage="true"%>
<html>
    <head><title></title></head>
    <body>
          <h1>页面出现错误</h1>
    </body>
</html>

有时会出出现无法跳转问题。跳转后认为error.jsp也是个出错页面。在error.jsp中申明是正常页面,依靠response设置状态码。

<%@ page language="java" contentType="text/html" pageEncoding="utf-8" %>
<%@ page isErrorPage="true"%>
<html>
    <head><title></title></head>
    <body>
        <%
            response.setStatus(200);
        %>
          <h1>页面出现错误</h1>
    </body>
</html>

现在的地址栏没有发生变化,依然是show.jsp但是内容已经变化。地址栏不改变的跳转都成为服务器端间的跳转。

404和505错误或者程序异常:NullPointerException,想要集中处理这些问题,修改虚拟目录下的web.xml文件 ——集中跳转

在虚拟目录下修改,配置完成后重启服务器.配置完成后任意输入地址,就会有提示错误信息。

检测完以后还是删除配置,不然以后任何错误直接跳转,看不到出错位置和原因。
时间: 2024-08-04 01:20:37

jsp的page指令的错误页面跳转的相关文章

JSP系列:(2)JSP基础-Page指令详解

3.2.page指令 作用: 告诉tomcat服务器如何翻译jsp文件 <%@ page language="java"   --告诉服务器使用什么动态语言来翻译jsp文件 import="java.util.*" --告诉服务器java文件使用什么包(导入包), 多个包之间用逗号分割 pageEncoding="utf-8"  --告诉服务器使用什么编码翻译jsp文件(成java文件) contentType="text/htm

关于jsp的page指令的属性使用

ps:大家好!第一次写博客,希望记录累计和成长,如果有错误请求各位大神指正,假如有大神愿意指导小弟不胜感激 小弟的QQ1092912968 ,谢谢大家! 1. pageEncoding  指定当前页面的编码,在服务器将.jsp编译成.java的时候需要用到pageEncoding; 2.contentType 添加响应头,例如contentType="text/html; charset=utf-8"; 3.errorpage  指定页面出错的时候,会跳转到那个页面. 4.iserro

黑马day06 jsp之page指令

<%@ page [ language="java" ] :目前为止sun公司只提供了java,目前还不支持其他语言,也就是说默认就是java [ extends="package.class" ] :这里的意思是jsp引擎翻译的jsp_Servlet继承的类,这个类必须是Servlet [ import="{package.class | package.*}, ..." ] :导入jsp页面中需要用的到的包可以分开写 [ session

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中page指令常用属性

1.language属性 设置jsp页面使用的语言,目前只支持java,默认值为java <%@ page language="java" %> 2.extends属性 设置jsp页面继承的java类,jsp页面在执行之前都会被服务器解析成Servlet,而Servlet是由java类定义的,所以jsp和Servlet都可以继承指定的父类,该属性不常用,可能影响服务器的性能优化. 3.import属性 设置JSP导入的类包,嵌入的java代码片段需要导入相应的类包. <

4.Jsp的page指令

<%@ page 属性="属性值"....%>          常见属性:             language="java"             import=导入需要的jar包             contentType="text/html;charset=utf-8"

nginx指定404错误页面跳转

需求: 修改配置文件进行跳转: server {         listen       80;         server_name shadouyou.com www.shadouyou.com;             if ($host = 'shadouyou.com' ) {         rewrite ^/(.*)$ http://www.shadouyou.com/$1 permanent;                 }         root   /Disk/v

JSP的page指令

language="java" import:导包需要Java包 ConentType="text/html:charset=utf-8"    Tomacat 启动注意点 1.不能重启项目      2.重新发布项目,必须重启tomcat

JSP page指令

JSP page指令: JSP文件: <%@ page language="java"%> <%@ page import="java.util.*"%> <%@ page isThreadSafe="false"%> <%@ page contentType="text/html; charset=UTF-8"%> <%@ page isELIgnored="t