http://vietjack.com/struts_2/index.jsp Copyright © vietjack.com regex Validation Struts Regex Validator xác nhận chuỗi cung cấp với Regular expression cho Nó sử dụng password, security key, … Có tham số định nghĩa cho Regex Validator, là: fieldName: xác định tên trường mà để validate Nó bắt buộc Plain-Validator expression: xác định regular expression caseSensitive: xác định có nên so khớp theo cách phân biệt kiểu chữ không Theo mặc định true trim: xác định xem có nên cắt tỉa chuỗi trước so khớp khơng Theo mặc định true Ví dụ regex validation Cho Plain Validator: data [A-Z,a-z,0-9]{5} Du lieu phai gom ky so dang chu-so Cho Field Validator: [A-Z,a-z,0-9]{5} Du lieu phai gom ky so dang chu-so http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/struts_2/index.jsp Copyright © vietjack.com Ví dụ đầy đủ regex validation Struts Tạo index.jsp Cho input từ người dùng Nó nhận name, password, email id từ người dùng errorMessage{color:red;} validation Tạo lớp action : Lớp kế thừa lớp ActionSupport ghi đè phương thức validate RegisterAction.java package com.vietjack; import com.opensymphony.xwork2.ActionSupport; public class Register extends ActionSupport{ http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/struts_2/index.jsp Copyright © vietjack.com private String data; public String getData() { return data; } public void setData(String data) { this.data = data; } public String execute(){ return "success"; } } Tạo validation file Tại sử dụng bundled validator để thực trình validation Register-validation.xml [A-Z,a-z,0-9]{5} Du lieu phai gom ky so dang chu-so http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/struts_2/index.jsp Copyright © vietjack.com > [A,a][A-Z,a-z,0-9]{5} Du lieu phai gom ky so dang chu-so va bat dau voi a hoac A Tạo struts.xml xml file định nghĩa result tên nhập, interceptor jsonValidatorWorkflowStack index.jsp welcome.jsp Tạo thành phần view JSP file đơn giản hiển thị thông tin người dùng http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/struts_2/index.jsp Copyright © vietjack.com welcome.jsp Du lieu la, http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... ...http://vietjack.com /struts_ 2/ index.jsp Copyright © vietjack.com Ví dụ đầy đủ regex validation Struts Tạo index.jsp Cho input từ người dùng... dùng http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com /struts_ 2/ index.jsp Copyright © vietjack.com welcome.jsp Du lieu la,