1. Injecteigenschaften
Eigenschaften direkt injizieren:
public String username; public String getusername () {return userername;} public void setUnername (String username) {this.username = userername;}@oversidepublic String execute () Ausnahme aus der Ausnahme {// todo auto-generated method user user user. Userdao dao = new UserDao ();2.Domain -Modell Dies ist eine häufig verwendete Methode
Ich werde die Erklärung hier nicht wiederholen.
3.Modeldiven
Die dritte Methode wird nicht häufig verwendet, sondern nur verstehen.
Der Prozess ist in 4 Schritte unterteilt:
(1) Aktion implementiert modelldelen <Bener <Benutzer> Schnittstelle
(2) Abstrakte Methoden hinzufügen
(3) Definieren und initialisieren Sie ein Modell
User user = new user ();
(4) Setzer und Getter generieren
public class CheckUserAction extends ActionSupport implements ModelDriven<User>{private User user = new User();public User getUser() {return user;}public void setUser(User user) {this.user = user;}@Overridepublic String execute() throws Exception {// TODO Auto-generated method stubUserDAO dao = new UserDao (); Methode StubReturn -Benutzer;}HINWEIS: Bei Verwendung der Methoden 1 und 3 müssen die Teile Front-End- und JSP-Code nicht geändert werden, da es das Benutzername-Attribut ist, das direkt aufgerufen wird.
Methode 2 erfordert das Ändern des Benutzernamens in jQuery in user.ustername.