[struts] modeldriven 을 이용한 model 사용

2015. 12. 10. 11:41FrameWork/Struts

Action

public class testAction extends ActionSupport implements Preparable, ModelDriven{

private MyPage mypage= new MyPage (); 


public MyPage getLMyPage () {

return mypage;

}


@Override

public Object getModel() {

// TODO Auto-generated method stub

return mypage;

}

@Override

public void prepare() throws Exception {

mypage = new MyPage ();

}



/**

* 학습자 정보 수정

*/

public void update() throws Exception {

System.out.println("mypage>>>>>> " + mypage);

  }

}



strtus.xml

<package name="mypageProc" namespace="/mypageProc" extends="default">

<action name="proc.mypage" class="com.test.testAction  method="update">

<interceptor-ref name = "prepare"/>

<interceptor-ref name = "modelDriven"/>

<interceptor-ref name = "params"/>

</action>

</package>



form

<form id="userForm" name="userForm">

<input type="text" name="member_name" />

</form>





Model

public class LBookMyPage extends LBookPage{


private String member_name;



public String getMember_name() { return member_name; } public void setMember_name(String member_name) { this.member_name = member_name; }

}