1. 首先在src文件夾下面創建如:ValidationMessages.properties的文件,其文件的擴展名爲properties。在其中定義要驗證的信息。好比':css
errors.required={field}爲必須輸入項目java
errors.email=email格式不正確web
errors.qq=qq格式不正確spring
errors.zip=價格必須爲數字格式sql
2. 而後創建一個包創建一java文件,好比:express
包名爲:cn.agriculture.web.formsession
文件名爲:ExpressListForm.java,所編寫的代碼可爲:app
package cn.agriculture.web.form;post
import cn.agriculture.common.validator.constraints.NotEmpty;ui
import lombok.Data;
@Data
public class ExpressListForm {
private String storage;
@NotEmpty(field="快遞單號開始", message="{errors.required}")
private String expressListIdStart;
@NotEmpty(field="快遞單號結束", message="{errors.required}")
private String expressListIdEnd;
}
3. 具體驗證的代碼能夠這樣寫(在controller中):
@RequestMapping(value = "addExpressList", method = RequestMethod.POST)
public String executeAddExpressList(Model model, HttpSession session, @Valid @ModelAttribute("expressListForm") ExpressListForm expressListForm, BindingResult results) throws SQLException, IOException {
if (results.hasErrors()) {
log.info("內容驗證出錯");
List<Item> expressList = itemListComponent.getExpressList();
model.addAttribute("expressList", expressList);
//初始化ExpressListForm
return "manager/expressList/addExpressList";
}
4.前臺頁面.
<form:form modelAttribute="expressListForm" action="addExpressList" method="post">
<div class="alert alert-info">${message}<form:errors path="*"></form:errors></div>
<table class="table table-bordered responsive">
<tr>
<td style="background-color: #f9f9f9;">快遞單號開始</td>
<td><form:input path="expressListIdStart" cssClass="form-control" cssErrorClass="form-control error"/></td>
<td style="background-color: #f9f9f9;">快遞單號結束</td>
<td><form:input path="expressListIdEnd" cssClass="form-control" cssErrorClass="form-control error"/></td>
<td style="background-color: #f9f9f9;"></td>
<td></td>
</tr>
</table>
</form:form>
5. 可能會用到一些jar包
6。如下文件的配置
sqlMapConfig.xml,springMVC-servlet.xml,web.xml, context.xml
具體配置能夠查看項目
7.還需的文件