Struts2 学习笔记3--Action
设置action
<package name="front" extends="struts-default" namespace="/">
??????? <action name="index" src="/img/2012/09/23/18015410717.jpg">
ActionSupport为xwork中的类,关联xwork的src。
定义Action的三种方式:
1、
public class IndexAction1 {
??? public String execute() {
??? ??? return "success";
??? }
}
2、
public class IndexAction2 implements Action {
??? @Override
??? public String execute() {
??? ??? return "success";
??? }
}
3、
public class IndexAction3 extends ActionSupport {
???
??? @Override
??? public String execute() {
??? ??? return "success";
??? }
}
?
?
总结:
具体视图的返回可以由用户自己定义的Action来决定
具体的手段是根据返回的字符串找到对应的配置项,来决定视图的内容
具体Action的实现可以是一个普通的java类,里面有public Stringexecute方法即可
或者实现Action接口
不过最常用的是从ActionSupport继承,好处在于可以直接使用Struts2封装好的方法
?
?
?
?
?