UserBean.java中的主要代碼:
java
public class UserBean { @NotEmpty(field="用戶ID", message="{errors.required}") //利用不能爲空的標籤@NotEmpty,輸出錯誤信息 private String userId; @NotEmpty(field="用戶姓名", message="{errors.required}") private String userName; @NotEmpty(field="登陸密碼", message="{errors.required}") private String password; }
HelloWorldController.ja中代碼:ui
public String initregister(Model model, @Valid @ModelAttribute("userBean") UserBean userBean, BindingResult results) throws SQLException { if (results.hasErrors()) { log.info("用戶名或密碼不能爲空!"); return "register"; } }
ValidationMessages.properties中代碼:
spa
errors.required={field}爲必須輸入項目,不能爲空! //用來顯示輸出的錯誤信息的具體內容!! field爲UserBean.java中@NotEmpty(field="用戶ID", message="{errors.required}") field的值
將錯誤信息輸出到HTML頁面的主要語句:code
<span th:if="${#fields.hasErrors('${userBean.*}')}"><span th:errors="${userBean.*}"></span></span> <span th:text="${message}"></span>