zoukankan      html  css  js  c++  java
  • 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>

    二、运行

  • 相关阅读:
    jQuery(2)
    jQuery(1)
    underscore.js
    面向对象复习
    1.14函数复习
    面向对象(3)继承
    10.18
    1017
    js笔记二
    js笔记一
  • 原文地址:https://www.cnblogs.com/shelly0307/p/3673401.html
Copyright © 2011-2022 走看看