我在Spring MVC的Spring MVC的驗證模型
一個noobie爲了使Spring MVC的3驗證工作充分, 一定不會是模型類(如User類)有一個命令名作爲「用戶」?
不能改變它嗎?
每當我更改commandName(例如'userx')時,JSP中的錯誤消息都不會顯示。
命令名是否必須具有其類名的命名約定?
對不起,如果這個問題已經在Spring文檔或在這裏在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>
您可以粘貼JSP代碼(即表單)的有趣部分嗎? –
問題更新 – Kevin