gpt4 book ai didi

java - 如何使用c :if after using c:remove on session variable?

转载 作者:行者123 更新时间:2023-11-30 07:30:38 24 4
gpt4 key购买 nike

我试图在 session 中设置错误消息后删除它。即使我删除了该属性,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 仍然显示。我还尝试将范围设置为 session 。

<c:remove var="success" scope="session"/>

我附上了登录页面的图像,显​​示启动项目时的空框。

enter image description here

任何帮助将不胜感激。

最佳答案

该代码对我来说似乎很好。您的 JSP 文件中是否声明了核心标记库?您的 JSP 文件中应包含以下行:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

关于java - 如何使用c :if after using c:remove on session variable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36192434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com