• JSP应用程序(自定义错误页面)


    一、编写

    1、index.jsp

    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>JSP Page</title>
        </head>
        <body>
            <form action="login.jsp">
                <font size=4 face="Verdana" color=#120292>
                    <marquee>online banking system</marquee>
                    <br><br>
                    <table cellspacing=5 cellpadding="5" bgcolor="#959999" colspan=2 rowspan=2 align="center">
                        <tr>
                            <td>bank customer authentication form</td>
                        </tr>
                        <tr>
                            <td>enter customer id:</td>
                            <td><input type="text" name="name"/></td>
                        </tr>
                        <tr>
                            <td>enter password:</td>
                            <td><input type="text" name="password"/></td>
                        </tr>
                    </table>
                    <table align="center">
                        <tr>
                            <td><input type="submit" value="login" /></td>
                            <td><input type="reset" value="cancel" /></td>
                        </tr>
                    </table>
                </font>
            </form>
        </body>
    </html>

    2、login.jsp

    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    
    <%@ page errorPage="error.jsp" %><!--添加-->
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>JSP Page</title>
        </head>
        <body>
            <%
                String user=request.getParameter("name");
                String password=request.getParameter("password");
                int p=Integer.parseInt(password);
                if(user.equals("John")&& p==123){
                    out.println("Welcome to online banking system");
                    out.println("   login successful");
                }
                else{
                    out.println("login unsuccessful");
                }
            %>
        </body>
    </html>

    3、error.jsp

    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>JSP Page</title>
        </head>
        <body>
            <h1>An exception has occurred</h1>
            Exception Class:<%= pageContext.getException() %>
            <form action="index.jsp">
                <input type="submit" value="return" />
            </form>
        </body>
    </html>

    4、web.xml

      在</web-app>之前加入以下代码

    <error-page>
            <exception-type>java.lang.NumberFormatException</exception-type>
            <location>/error.jsp</location>
    </error-page>

    二、运行

  • 相关阅读:
    ubuntu18 faster-rcnn
    osgViewer应用基础
    error C2086: “int WINGDIAPI”: 重定义
    test5
    test3
    test2
    Kinect关节数据
    MySQL乱码问题以及utf8mb4字符集
    mysql5.7执行sql语句报错:In aggregated query without GROUP BY, expression #1 of SELECT list contains nonagg
    yum安装软件报错:curl#6
  • 原文地址:https://www.cnblogs.com/shelly0307/p/3673401.html
Copyright © 2020-2023  润新知