1. 속성을 주입하십시오
속성을 직접 주입 :
public String username; public string getUername () {return username;} public void setUsername (String username) {this.username = username;}@atredurebublic string execute () 예외 {// a auto-auto-userated method stubuser user = new user (); username (username); userDao dao = new userDao (); httpservletResponse reponsk = servletactionContext.getResponse (); printWriter out = response.getWriter (); if (dao.checkexists (user)) {out.print ( ");} else.print (" ";} return null;}2. 도메인 모델 이것은 일반적으로 사용되는 방법입니다
여기서 설명을 반복하지 않을 것입니다.
3. 모델 드라이브
세 번째 방법은 일반적으로 사용되지 않으며 이해하면됩니다.
프로세스는 4 단계로 나뉩니다.
(1) 동작은 ModelDriven <user> 인터페이스를 구현합니다
(2) 추상 방법을 추가하십시오
(3) 모델을 정의하고 초기화합니다
사용자 user = 새 사용자 ();
(4) 세터와 게터를 생성합니다
Public Class CheckusAction은 ActionSupport empless ModelDriven <user> {private user user = new user (); public user getUser () {return user;} public void setUser (user user) {this.user = user;}@attradepublic string execute () throws exception {// podo-generated methodserdao dao = 새로운 userdao (); 응답 = servletactionContext.getResponse (); printWriter out = response.getWriter (); if (dao.checkxists (user)) {out.print ( "");} else {out.print ( "";} return null;}@offoridepublic user getmodel () {// auto generated method stubreten user;참고 : 메소드 1과 3을 사용할 때는 직접 호출되는 사용자 이름 속성이기 때문에 프론트 엔드 및 JSP 코드 부분을 변경할 필요가 없습니다.
방법 2는 jQuery의 사용자 이름을 user.username으로 변경해야합니다.