1. Injecter les propriétés
Injecter directement les propriétés:
Public String Username; public String getUsername () {return username;} public void sesersername (String username) {this.username = username;} @ overRidepublic String execute () lève exception {// todo généré par la méthode générée par un user = vous avez besoin de recevoir et d'utiliser le nom user.sesername (username); // ici vous avez besoin de recevoir et d'utiliser l'usage. Userdao dao = new UserDao (); httpServletResponse réponse = servletActionContext.getResponse (); printwriter out = réponse.getWriter (); if (dao.checKexists (user)) {out.print ("");} else {out.print ("");} return null;}2. Modèle de domain Il s'agit d'une méthode couramment utilisée
Je ne répéterai pas l'explication ici.
3.Modèle
La troisième méthode n'est pas couramment utilisée, il vous suffit de comprendre;
Le processus est divisé en 4 étapes:
(1) L'action implémente l'interface <utilisateur de modèle
(2) ajouter des méthodes abstraites
(3) définir et initialiser un modèle
Utilisateur utilisateur = nouveau utilisateur ();
(4) Générer les setteurs et les getters
Classe publique CheckUserAction étend ActionSUpport implémente ModelDriven <User> {Private User User = New User (); public User GetUser () {return user;} public void SetUser (utilisateur utilisateur) {this.user = user;} @ overRidepublic String EXECUTE () lance l'exception {// too-généré par StuderDao dao = réponse = servletActionContext.getResponse (); printWriter out = réponse.getWriter (); if (dao.checKexists (user)) {out.print ("");} else {out.print ("");} retourRemarque: Lors de l'utilisation des méthodes 1 et 3, il n'est pas nécessaire de modifier les pièces frontales et de code JSP, car c'est l'attribut de nom d'utilisateur qui est appelé directement.
La méthode 2 nécessite de modifier le nom d'utilisateur dans jQuery en user.Username.