熟悉validation的驗證

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.還需的文件

相關文章
相關標籤/搜索