1. Propiedades de inyección
Propiedades de inyección directamente:
public String UserName; public String getUsername () {return username;} public void setUsername (string username) {this.Username = username;}@overridePublic string string ejecutor () lanza la excepción {// toDO Generated Method StubUser User = New User (); user.setUsName (username);// aquí es necesario recibir y usar el método automático. UserDao dao = new UserDao (); httpServletResponse Response = ServLetActionContext.getResponse (); PrintWriter out = Response.getWriter (); if (dao.checkexists (user)) {out.print ("");} else {out.print ("");} return null;}2. Modelo de dominio Este es un método de uso común
No repetiré la explicación aquí.
3. Modelado
El tercer método no se usa comúnmente, solo necesita comprender;
El proceso se divide en 4 pasos:
(1) Action implementa la interfaz <serve> ModelDiven.
(2) Agregar métodos abstractos
(3) Definir e inicializar un modelo
Usuario user = nuevo usuario ();
(4) Generar setters y getters
La clase pública CheckUserAction extiende ActionSupport implementa ModelDriven <Seremir> {private user user = new User (); public user getUser () {return user;} public void setUser (usuario de usuario) {this.user = user;}@overridePublicEpublic string Execute () Exception {// UserDao (); httpServletResponse respuesta = servletactionContext.getResponse (); printwriter out = respuesta.getwriter (); if (dao.checkExists (user)) {out.print ("");} else {out.print ("");} return null;}@overidepublic getModel () usuario de stubreturn;}Nota: Cuando se usa los Métodos 1 y 3, no hay necesidad de cambiar las partes del código front-end y JSP, porque es el atributo de nombre de usuario que se llama directamente.
El método 2 requiere cambiar el nombre de usuario en jQuery a user.username.