1. Suntikan properti
Suntikan Properti Secara Langsung:
PUBLIK USERNAME STRING; PUBLIK PUBLIK GetUserName () {return username;} public void setusername (string username) {this.userName = username;}@overridepublic string execute () melempar pengecualian {// todo auto-method stubuser user = new user (); userus.etus name. Userdao dao = Userdao baru (); httpservletResponse response = servletActionContext.getResponse (); printwriter out = response.getWriter (); if (dao.checkexists (user)) {out.print ("");} else {out.print ("");2.Domain Model Ini adalah metode yang umum digunakan
Saya tidak akan mengulangi penjelasannya di sini.
3.Modeldriven
Metode ketiga tidak umum digunakan, Anda hanya perlu mengerti;
Proses ini dibagi menjadi 4 langkah:
(1) Tindakan mengimplementasikan antarmuka ModelDriven <User>
(2) Tambahkan metode abstrak
(3) Tentukan dan inisialisasi model
Pengguna pengguna = pengguna baru ();
(4) menghasilkan setter dan getters
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 (); httpservletResponse response = servletactionContext.getResponse (); printwriter out = response.getWriter (); if (dao.checkexists (user)) {out.print ("");} else {out.print (""); {out {oUrdoo-{oUrdo-{oUrDEpubl ("); Metode User Stubreturn;}Catatan: Saat menggunakan Metode 1 dan 3, tidak perlu mengubah bagian kode front-end dan JSP, karena itu adalah atribut nama pengguna yang disebut secara langsung.
Metode 2 membutuhkan mengubah nama pengguna di jQuery menjadi user.username.