gpt4 book ai didi

jsp - Spring MVC - 出现验证错误时如何设置父 div 的类?

转载 作者:行者123 更新时间:2023-12-04 17:25:38 25 4
gpt4 key购买 nike

有什么方法可以将任意元素的 css 类绑定(bind)到模型绑定(bind)状态?

<form:form method="post" commandName="authForm" action="authenticate">
<div id="login-error" class="control-group">
<label>Login</label>
<form:input path="name" />
<span class="help-inline"><form:errors path="name" /></span>
</div>

<div class="control-group">
<label>Password</label>
<form:input path="password" />
<span class="help-inline"><form:errors path="password" /></span>
</div>

<input type="submit" />
</form:form>

在这段代码中我需要管理 login-error的类(class)到 control-group当没有错误和 control-group error当有时(第二个 control-group 的想法相同)。

这里的常见解决方案是什么?

更新

这是没有绑定(bind)错误时我需要的:
<div class="control-group"> <!-- !!!!!!!!!!!! -->
<label>Login</label>
<form:input path="name" />
<span class="help-inline"><form:errors path="name" /></span>
</div>

这是出现绑定(bind)错误时我需要的:
<div class="control-group error"> <!-- !!!!!!!!!!!! -->
<label>Login</label>
<form:input path="name" />
<span class="help-inline"><form:errors path="name" /></span>
</div>

寻找解决方案。

最佳答案

这是可行的解决方案,但我不确定它是否真的是个好主意:

<%@taglib prefix="spring" uri="http://www.springframework.org/tags"%>
...
<form:form method="post" commandName="authForm" action="authenticate">
<spring:bind path="name">
<div class="control-group <%= status.isError() ? "error" : "" %>"
<label>Login</label>
<form:input path="name" />
<form:errors path="name" cssClass="help-inline" />
</div>
</spring:bind>
...
</form:form>

关于jsp - Spring MVC - 出现验证错误时如何设置父 div 的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10578291/

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