1
エラーメッセージをセッション中に設定した後で削除しようとしています。 if内のコードは、属性を削除しても実行されます。セッション変数でc:removeを使用した後にc:ifを使用する方法?
<div class="container">
<div class="row">
<div class="col-md-6 col-md-offset-3">
<c:if test="${not empty success}">
<div class="alert alert-success">
${success}
</div>
</c:if>
<c:remove var="success"/>
<c:if test="${not empty error}">
<div class="alert alert-danger">
${error}
</div>
</c:if>
<c:remove var="error"/>
<form action="Login">
<div class="form-group">
<p>Username: </p><input class="form-control" type="text" name="uname" required>
</div>
<div class="form-group">
<p>Password: </p><input class="form-control" type="password" name="pword" required>
</div>
<button class="btn btn-primary">Login</button>
<a href="register.jsp" class="btn btn-primary">Register</a>
</form>
</div>
</div>
それらが設定されている場合、エラーメッセージが表示されているが、divがまだそれを削除した後に表示されます。 また、スコープをセッションに設定しようとしました。
<c:remove var="success" scope="session"/>
プロジェクトの開始時に空のボックスを示すログインページのイメージが添付されました。
任意の助けもいただければ幸いです。
私は私のlogin.jspとregister.jspの最初の行に含める私のheader.jspでこれを行っている... 本当に奇妙なことがあります正確に同じインクルードと同じコードを持っているregister.jspの魅力のように動作することを確認してください。 あなたのコメントはありがたくありますが、 –
私のヘッダにタグを含めることは仕事をするには不十分でした。私はlogin.jspにそれを含める必要がありました! –