Struts 2ゼロ構成


詳細
JAva-web交流群:132607763
struts 2.1から始まり、ゼロ構成をサポートしています.struts.xmlファイルを必要とせずに構成できます.
追加するパッケージは次のとおりです.
asm-xxx.jar
asm-commons-xxx.jar
struts2-convention-plugin-xxx.jar
これでゼロ構成が完了しました.
次にactionをannotationで構成できます.
簡単な例です.
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;

import com.opensymphony.xwork2.ActionSupport;

@ParentPackage("struts2Test")
public class LogoutAction extends ActionSupport {

	private static final long serialVersionUID = -9170674973436664994L;
	private String name;
	private String pass;
	
	@Action(value="logout", results = {@Result(name=SUCCESS,location="/hello.jsp")})
	public String execute() {
		return SUCCESS;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPass() {
		return pass;
	}

	public void setPass(String pass) {
		this.pass = pass;
	}

}