0

ログインページやログインエラーページと同じログインページを使用する方法を探しています。私はこれを行う方法を見つけました。ユーザーが間違ったユーザーIDまたはパスワードを入力した場合、エラー警告が表示された同じページを使用する必要があります。ただし、エラー警告は表示されません。誰かがそれの何が悪いのかを確認できますか?

私のweb.xmlでは:

<login-config>
    <auth-method>FORM</auth-method>
    <form-login-config>
        <form-login-page>/login.jsp</form-login-page>
        <form-error-page>/login.jsp?Retry=True</form-error-page>
    </form-login-config>
  </login-config>

私のlogin.jspで:

<form class="login" METHOD=POST ACTION="j_security_check">
<table>
    <c:if test='${not empty param["Retry"]}'>
        <tr>
        <td colspan="2" class="lploginerrormessage">Incorrect User ID
                or Password. Please try again.</td>
        </tr>>
    </c:if>

    <tr>
        <td>User ID:</td>
        <td><input type="text" name="j_username" size="20"></td>
    </tr>
    <tr>
        <td>Password:</td>
        <td><input type="password" name="j_password" size="20">
        </td>
    </tr>
</table>
</form>

「ユーザーIDまたはパスワードが正しくありません。再試行してください」と想定します。ユーザーが間違った入力をした場合に表示されます。しかし、間違ったログイン情報を何度入力しても表示されません。間違ったものは見つかりませんでした。誰かが私のコードの何が問題なのか教えてもらえますか?また、同じ目標を達成する方法についての他のアイデアも歓迎します。アイデアが良ければ親指を立てます。

4

1 に答える 1

0

迅速な対応をありがとうthinksteep。私はその理由を見つけました。間違った情報源を含めたからです。<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>代わりに使用する必要があります<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

于 2012-07-13T16:03:38.863 に答える