}
IndexAction2.java
public class IndexAction2 implements Action {
public String execute() {
return "success";
}
}
真正企业开发只用这第三种!另外两种忘记!
IndexAction3.java
public class IndexAction3 extends ActionSupport {
public String execute() {
return "success";
}
}
<struts>
<constant name="struts.devMode" value="true" />
<package name="front" extends="struts-default" namespace="/">
<action name="index"
class="com.bjsxt.struts2.front.action.IndexAction1">
<result name="success">/ActionIntroduction.jsp</result>
</action>
</package>
</struts>
具体视图的返回可以由用户自己定义的 Action 来决定
具体的手段是根据返回的字符串找到对应的配置项,来决定视图的内容
具体 Action 的实现可以是一个普通的 java 类,里面有 public String execute 方法即可
或者实现 Action 接口
不过最常用的是从 ActionSupport 继承,好处在于可以直接使用 Struts2 封装好的方法
如果不配置 class 属性,默认执行 xwork 框架的 ActionSupport 这个 action,这个 action 就有
execute 这个方法,return success。