由于前面已经做过一个struts2的helloword了,后面我就不再讲加入jar包和web.xml的配置了,他们都完全一样,你可以理解我默认做过了这些事情了!!!除非有变化的地方我才会说。 /* * 这是第一种实现自定义action的方法,不推荐使用。 * 因为如果你们的类里面没有execute方法,struts2就不知道调了。 */ public class MyAction1 { public String execute() { return "success"; } } import com.opensymphony.xwork2.Action; /* * 第二种实现自定义action的方法,也不推荐使用。 */ public class MyAction2 implements Action { public String execute() throws Exception { // 常量SUCCESS就是"success" // return "success"; return Action.SUCCESS; } } import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ActionSupport; /* * 第三种实现自定义action的方法,推荐使用。 * 因为ActionSupport类里面封装了很多好用的方法。 * 怎么用?后面会讲到!!! */ public class MyAction3 extends ActionSupport { public String execute() throws Exception { // 常量SUCCESS就是"success" // return "success"; return Action.SUCCESS; } } <?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.devMode" value="true" /> <package name="default" namespace="/" extends="struts-default"> <action name="hello" class="MyAction3"> <result name="success">/hello.jsp</result> </action> </package> </struts>