第一种Action直接写execute方法
package com.lbx.action;
public class IndexAction1 {
public String execute() {
return "success";
}
}
第二种Action实现Action接口
package com.lbx.action;
import com.opensymphony.xwork2.Action;
public class IndexAction2 implements Action{
public String execute() throws Exception {
// TODO Auto-generated method stub
return SUCCESS;
}
}
第三种继承ActionSupport类,而ActionSupport类已经实现了Action的接口
package com.lbx.action;
import com.opensymphony.xwork2.ActionSupport;
/**
*
* @author Administrator
* 一般用这种
*
*/
public class IndexAction3 extends ActionSupport{
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
return SUCCESS;
}
}
接下来就是配置struts.xml文件就可以了
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>
<package name="login" namespace="/" extends="struts-default">
<action name="index" class="com.lbx.action.IndexAction3">
<result name="success">
/ActionIntroduction.jsp
</result>
</action>
</package>
</struts>
本文介绍了三种创建Struts2 Action的方法:直接定义execute方法、实现Action接口及继承ActionSupport类,并展示了如何通过struts.xml配置文件来指定Action的执行路径。
1万+

被折叠的 条评论
为什么被折叠?



