validation實現信息的check

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>
相關文章
相關標籤/搜索