有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

无法通过运行索引执行基于java服务器表单的身份验证。jsp而非servlet

当运行index.jsp时,它必须通过servlet的方法POST进行检查,并且任务必须更进一步。但是当我尝试的时候,它并没有做它应该做的。 执行servlet可以执行此任务,但如果执行index.jsp,它会将error.jsp显示为输入了错误的凭据,但无法通过POST方法执行操作。页面呈现返回到index.jsp
为什么会这样

索引。jsp

  <form method="POST" action="j_security_check">
        <table cellpadding="0" cellspasing="0" border="0">
            <tr>
                <td align="right">Username:&nbsp;</td>
                <td>
                    <input type="text" name="j_username">
                </td>
            </tr>
            <tr>
                <td align="right">Password:&nbsp;</td>
                <td>
                    <input type="password" name="j_password">
                </td>
            </tr>
            <tr>
                <td></td>
                <td><input type="submit" value="Login"</td>
            </tr>
        </table>
    </form>

错误。jsp

<title>Login Error</title>
</head>
<body>
    There was an error logging in. Please try again.
</body>

控制器服务器。爪哇

protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    processRequest(request, response);
response.getWriter().println("Welcome");

共 (0) 个答案