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