1. Внедряйте свойства
Прямо вводить свойства:
public String username; public String getUsername () {return username;} public void setUsername (string username) {this.username = username;}@optupublic string execute () throws exection {// todo автоматически генерируется метод// пользователь пользователя (); Userdao dao = new userdao (); httpservletresponse response = servletactioncontext.getresponse (); printwriter out = response.getwriter (); if (dao.checkexists (user)) {out.print (");} else {out.print (")2. Модель достоверности Это обычно используемый метод
Я не буду повторять объяснение здесь.
3. Модельдриен
Третий метод обычно не используется, вам нужно только понять;
Процесс разделен на 4 шага:
(1) Действие реализует интерфейс ModelDriven <пользователь>
(2) Добавить абстрактные методы
(3) Определите и инициализируйте модель
Пользователь пользователь = новый пользователь ();
(4) Сгенерировать сеттеры и Getters
открытый класс проверка USERAction Extends actionsupport реализует modeldriven <user> {private user user = new user (); public user getUser () {return user;} public void setUser (пользователь пользователь) {this.user = user;}@opplypublic string execute () exception {// todo autogenerated stubuserda dao execute () Userdao (); httpservletresponse response = servletactionContext.getResponse ();; printWriter Out = response.getWriter (); if (dao.checkexists (user)) {out.print ("");} else {out.print ("");} return null;@overpuplic emest etmodel (""); stubreturn user;}ПРИМЕЧАНИЕ. При использовании методов 1 и 3 нет необходимости менять части фронтального и JSP-кода, потому что это атрибут имени пользователя, который называется напрямую.
Метод 2 требует изменения имени пользователя в jQuery на user.username.