1。注入特性
プロパティを直接注入する:
public string username; public string getUsername(){return username;} public void setusername(string username){this.username = username;}@overridepublic string execute()throws execute {// todo auto-generated method stubuser user = new user( userdao dao = new userdao(); httpservletresponse response = servletactioncontext.getResponse(); printwriter out = respons.getwriter(); if(dao.checkexists(user)){out.print( "");} els {out.print( ");} return null;}2.ドメインモデルこれは一般的に使用される方法です
ここでは説明を繰り返しません。
3.モデルドライブ
3番目の方法は一般的に使用されておらず、理解するだけです。
プロセスは4つのステップに分割されます。
(1)アクションは、ModelDriven <user>インターフェイスを実装します
(2)抽象的なメソッドを追加します
(3)モデルを定義および初期化します
user user = new user();
(4)セッターとゲッターを生成します
Public Class CheckUpturcationcractioncractioncractioncractionsを拡張するSupportを実装するModelDriven <user> {privateユーザー= new user(); public user getUser(){return user;} public void setuser(this.user = user;}@overridepublic string execuute()throws {// dodo auto-jethed method stustuserdao dao userdao(); httpservletResponse response = servletactionContext.getResponse(); printwriter out = respons.getWriter(); if(dao.checkexists(user)){out.print( "");} else {out.print( "");} return null;}@over ridepublic user user use use use use user getmedel()メソッドスタブレットユーザー;}注:メソッド1と3を使用する場合、直接呼び出されるユーザー名属性であるため、フロントエンドおよびJSPコードパーツを変更する必要はありません。
方法2では、jqueryのユーザー名をuser.usernameに変更する必要があります。