gpt4 book ai didi

java - spring :bind and form:errors?有什么区别

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:20:30 26 4
gpt4 key购买 nike

我在 Spring 中有以下表格显示错误消息。我想知道什么时候应该使用 spring:bind?那有什么区别呢?我研究了这些页面 a , b但我还是很疑惑。

1

<form:form method="post"
action="http://localhost:8080/project/calculator/process"
modelAttribute="keyPadForm">
Name1: <form:input type="text" path="name1" />
<form:errors path="name1" />

2

<form:form method="post"
action="http://localhost:8080/project/calculator/process"
modelAttribute="keyPadForm">
<spring:bind path="name1">
Name1: <form:input type="text" path="name1" />
<form:errors path="name1" />
</spring:bind>

最佳答案

使用spring:bind,可以使用${status.error}检查name1字段是否有错误,并显示有条件地使用不同的 CSS 类。
错误消息仍然通过 form:errors 显示,但这样您可以获得更多控制权。
例如:

<form:form method="post" modelAttribute="userForm" action="${userActionUrl}">
<spring:bind path="name">
<div class="form-group ${status.error ? 'has-error' : ''}">
<label>Name</label>
<form:input path="name" type="text" id="name" />
<form:errors path="name" />
</div>
</spring:bind>
</form:form>

你可以引用这个Spring MVC Form – Check if a field has an error

关于java - spring :bind and form:errors?有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32795128/

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