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>

    二、运行

  • 相关阅读:
    Method "goodsList" has already been defined as a data property
    mac安装淘宝淘宝镜像失败
    webstrom git配置设置时右侧没有内容 select configuration element in the tree to edit its setting
    vue下标获取数据时候,页面报错
    透明度全兼容
    clipboard冲突mui.css,移动端实现复制粘贴
    Vue价格四舍五入保留两位和直接取两位
    实习大总结
    day33
    day31
  • 原文地址:https://www.cnblogs.com/shelly0307/p/3673401.html
Copyright © 2011-2022 走看看