Action的原理
Struts2 查看action配置时,当查看class属性会发出一个message给Action
Action会重新new一个对象给用户使用,而Struts1会用同一个对象让用户使用,会解决线程安全问题。
Action实现
具体视图的返回可以由用户自己定义的Action来决定
具体的手段是根据返回的字符串找到对应的配置项,来决定视图的内容
具体Action的实现可以是一个普通的java类,里面有public String execute方法即可
或者实现Action接口
不过最常用的是从ActionSupport继承,好处在于可以直接使用Struts2封装好的方法
package com.front.action;
import com.opensymphony.xwork2.ActionSupport;
public class IndexAction extends ActionSupport{
/**
*
*/
private static final long serialVersionUID = 1L;
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
return "success";
}
}