struts 2マルチアクションコントローラ(小例)
一、JavaBeanの作成:LoginBean
二、Actionの作成:LoginAction
三、struts.xmlファイルの構成
四、トップページindex.jspの作成
五、ログイン成功ページsuccess.jspの作成
package com.zpj.domain;
public class LoginBean {
private String username;
private String pwd;
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
二、Actionの作成:LoginAction
package com.zpj.action;
import com.opensymphony.xwork2.ActionSupport;
import com.zpj.domain.LoginBean;
public class LoginAction extends ActionSupport {
private LoginBean loginBean;
public LoginBean getLoginBean() {
return loginBean;
}
public void setLoginBean(LoginBean loginBean) {
this.loginBean = loginBean;
}
/*
* validate() ;
*/
public void validate() {
System.out.println(" validate =====1");
super.validate();
}
/*
* validate() ;
*/
public void validateSaveUser() {
System.out.println(" validateSaveUser =====2");
super.validate();
}
/*
* execute() ;
*/
public String execute() throws Exception {
System.out.println(" execute =====3");
return "ok";
}
/*
* , execute() ;
*/
public String saveUser() throws Exception {
System.out.println(" saveUser =====4");
return "saveUserOk";
}
/*
* , execute() ;
*/
public String checkUser() throws Exception {
System.out.println(" checkUser =====5");
return "checkUserOk";
}
}
三、struts.xmlファイルの構成
/success.jsp
/success.jsp
/success.jsp
/index.jsp
/success.jsp
/success.jsp
/success.jsp
/index.jsp
四、トップページindex.jspの作成
My JSP 'index.jsp' starting page
五、ログイン成功ページsuccess.jspの作成
My JSP 'success.jsp' starting page
, !
のページに る