목록program/struts2 (6)
yoursyun
명함클래스(NameCard)와 출력하는 클래스(PrintNameCard)가 있고, NameCard는 print() 메소드가 있어서 스스로 출력도 되어야 한다고 생각해봅시다. public class NameCard { String name; String phone; String email; PrintNameCard printNameCard; public void setPrintNameCard(PrintNameCard p) { this.printNameCard = p; } public void print() { printNameCard.print( this ); } } public class PrintNameCard { public void print( NameCard nc ) { System.out.pri..
import com.opensymphony.xwork2.Action; //domain object 를 위한 class import tutorial.User.UserDao; import tutorial.User.User; public class userInfo implements Action, Preparable, ModelDriven{ User user; // domain object @Override public String execute() throws Exception{ display = displayMyStr; UserDao userDao = new UserDao(); userDao.createUser(user); return SUCCESS; } // prepare method public voi..
// ActionSupport class 상속 import com.opensymphony.xwork2.ActionSupport; public class myTest extends ActionSupport{ private String display; private String displayMyStr; public myTest(){ display = "init"; displayMyStr = ""; } @Override public void validate(){ if(displayMyStr == null || "".equals(displayMyStr)){ addFieldError("myStr", "null value"); } } @Override public String execute() throws Exce..
// 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){ di..
package tutorial; import com.opensymphony.xwork2.Action; // Action 인터페이스를 구현해서 만든 부분 // import com.opensymphony.xwork2.Action; // implements Action // @Override public class HelloWorld implements Action { private String message; public String getMessage(){ return message; } @Override public String execute() throws Exception{ message = "Hello World !"; return SUCCESS; } } * 장점 : 코드의 정형화 (return S..
/helloWorld.jsp