gpt4 book ai didi

java - Spring MVC 验证模型

转载 作者:行者123 更新时间:2023-12-01 05:39:24 25 4
gpt4 key购买 nike

我是 Spring MVC 新手

为了使 Spring MVC 3 验证充分发挥作用,模型类(例如用户类)的 commandName 必须为“user”吗?

不能改吗?

每当我更改 commandName(例如“userx”)时,JSP 中的错误消息都不会显示。

commandName 的类名必须有命名约定是先决条件吗?

如果这个问题已经在 Spring Docs 或 stackoverflow 中得到解答,我很抱歉,看来我自己找不到答案。谢谢

编辑:这是我的表格命令名称为“searchClientForm”,因此对应的类名称为SearchClientForm.java

    <form:form action="search.html"  commandName="searchClientForm" method="post" class="tabform">
<h2>Client Maintenance</h2>
<div class="spacer"></div>
<div class="clear">
<label class="error"><c:out value="${errorMessage}"/></label>
</div>
<div class="spacer"></div>
<div class="clear">
<label for="fieldCode">Filter: </label>
<form:select path="fieldCode" items="${searchFields}" itemLabel="description" itemValue="key" id="fieldCode" />
<label for="searchValue">Search: </label>
<form:input path="search" id="searchValue" />
<input type="submit" value="Go"/>
<form:errors path="search" element="label" cssClass="error"/>
</div>
<div class="clear"></div>
</form:form>

最佳答案

命令名称和类应该相同(命令从小写字母开始)。您可以扩展原来的类。public class User 扩展 SearchClientForm {} 并将其作为“user”放置在模型中。

关于java - Spring MVC 验证模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7538738/

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