Struts2学习笔记整理(三)-------创建action的三种方式
第一种:
创建一个普通的Java类,但是类中必须得有execute()方法,如下
当写好了java类之后,需要对struts.xml文件进行配置,配置的方法如下
<action name="first" class="com.st.web.action.FirstAction"> <result name="success" > /success.jsp </result> </action>
这里面的class中com.st.web.action是包名,后面的FirstAction为类名,而result中的name则是FirstAction类中的返回值,结果集将调到success.jsp中,由于只是演示,所以jsp中只写了 成功两个字
第二种(不常用):
第二种就是比较简单了,就是实现com.opensymphony.xwork2.Action下的Action接口,在实现了接口后再实现接口的execute()方法。
public class Demo02Action implements Action{
@Override
public String execute() throws Exception {
return null;
}
}
第三种(用的最多):
第三种一般用得最多,大多数人也推荐用第三种,就是继承com.opensymphony.xwork2.ActionSupport下的ActionSupport类,同样也需要execute()方法。
public class Demo01Action extends ActionSupport{
@Override
public String execute() throws Exception {
return super.execute();
}
}
浙公网安备 33010602011771号