Код: Выделить всё
@Entity
@Table(name = "USER")
@Validation
public class User {
private Long id;
private String name;
private String gender;
private String country;
private String aboutYou;
private Boolean mailingList;
...
@Column(name = "USER_NAME")
@RequiredStringValidator(message = "User Name field is empty.")
public String getName() {
return name;
}
@Column(name = "USER_GENDER")
@RequiredStringValidator(message = "User Gender field is empty.")
public String getGender() {
return gender;
}
...
}
My UserAction Класс, обрабатывающий запросы:
Код: Выделить всё
@Validation
public class UserAction extends ActionSupport implements ModelDriven {
private static final long serialVersionUID = -6659925652584240539L;
private User user = new User();
private List userList = new ArrayList();
private UserDAO userDAO = new UserDAOImpl();
@VisitorFieldValidator(message = "", appendPrefix = false)
public User getModel() {
return user;
}
/**
* To save or update user.
*
* @return String
*/
@VisitorFieldValidator(message = "", appendPrefix = false)
public String saveOrUpdate() {
userDAO.saveOrUpdateUser(user);
return SUCCESS;
}
/**
* To list all users.
*
* @return String
*/
public String list() {
userList = userDAO.listUser();
return SUCCESS;
}
@VisitorFieldValidator(message = "", appendPrefix = false)
public User getUser() {
return user;
}
...
}
Мой файл struts.xml:
Код: Выделить всё
listUser
/register.jsp
/register.jsp
/register.jsp
Вот мой реестр .jsp, в котором определены поля, подлежащие проверке:
Код: Выделить всё
Код: Выделить всё
struts2
struts2
struts2
org.apache.struts2.dispatcher.FilterDispatcher
struts2
/*
index.jsp
Подробнее здесь: https://stackoverflow.com/questions/179 ... n-struts-2
Мобильная версия