1. Propriedades de injeção
Injetar propriedades diretamente:
public string userName; public string getUserName () {return userName;} public void setUserName (string userName) {this.username = userName;}@substituirpublic string Execute () lança a exceção {// TODO Auto-Generated StubUser User = user ();); Userdao dao = new userdao (); httpServletResponse resposta = servletActionContext.getResponse (); printWriter out = Response.getWriter (); if (dao.Checkexists (user)) {out.print ("");} {out.print (");};2. Modelo de domínio Este é um método comumente usado
Não vou repetir a explicação aqui.
3.Modeldriven
O terceiro método não é comumente usado, você só precisa entender;
O processo é dividido em 4 etapas:
(1) Ação implementa a interface Modeldriven <suário>
(2) Adicione métodos abstratos
(3) Defina e inicialize um modelo
Usuário do usuário = novo usuário ();
(4) gerar setters e getters
public class checkUserAction estende o ActionSupport implementa o Modeldriven <suser> {usuário privado usuário = new User (); public user getUser () {return user;} public void setUser (usuário do usuário) {this.User = user;}@substituto de substituição de string execute () lança a exceção {// togo-generado a auto-generado Userdao (); httpServletResponse resposta = servletActionContext.getResponse (); printWriter out = Response.getWriter (); if (dao.ChecKexists (user)) {out.print ("");} mais {out.print ("");} retorno Null;}} Usuário de Stubreturn;}Nota: Ao usar os métodos 1 e 3, não há necessidade de alterar as peças do código front-end e JSP, porque é o atributo de nome de usuário que é chamado diretamente.
O método 2 requer alterar o nome de usuário no jQuery para user.username.