program/struts2

getter setter method

yoursyun 2008. 8. 22. 14:16

// Action interface 상속 (일반 POJO 형태도 상관 없다)
// import com.opensymphony.xwork2.Action;
// public class myTest implements Action{

import com.opensymphony.xwork2.Action;

public class myTest implements Action{
 private String display;
 private String displayMyStr;

 public myTest(){
  display = "init";
  displayMyStr = "";
 }
 
 public String getMessage(){
  return display;
 }
 
 public void setMyStr(String myStr){
  displayMyStr = myStr;  
 }
 
 @Override
 public String execute() throws Exception{
  display = displayMyStr;
 
  return SUCCESS;
 }
}


---------------------------------------------------------------------
[ getter method ]
 public String getMessage(){
  return display;
 }
위 와 같이 display 문자열을 view (.jsp) 의 ${message} 로 리턴한다.
중요한점은 getXXX() 형태로 method 를 작성시 view의 변수명(태그네임)과 일치 시켜야만 동작 된다.
( Servlet을 눈으로만 흩고 지나왔더니 이모양... ㅜ.ㅜ )
---------------------------------------------------------------------
[ setter method ]
 public void setMyStr(String myStr){
  displayMyStr = myStr;  
 }
위 와 같이 view(.jsp) Request 받은 myStr 문자열을 displayMyStr 변수에 할당 하고 있다.
메서드 명은 getter와 동일 하게 작성해야 한다.
---------------------------------------------------------------------











반응형