Struts2中的process函数和excute函数
来源:互联网 发布:传智播客java讲师 编辑:程序博客网 时间:2024/05/17 01:48
在struts2中一个普通的java类只要有public String execute()这样的方法都可以配置成一个Action,另外我们可以实现Action接口来使java类成为一个Action,但通常的做法是继承ActionSupport类,这也是以后的项目中惯用的方法,也是推荐的首选方法。
动作类的一个特征就是要覆盖execute方法,只是Struts2的execute方法没有参数了,而Struts1.x的execute方法有四个参数。而且execute方法的返回值也不同的。Struts2只返回一个String,用于表述执行结果
Struts中的控制器ActionServlet实际上是委托RequestProcess对http请求进行处理的,对于客户端以.do形式的http请求,RequestProcess检查配置文件中是否有对应的action映射,如果有,则把请求交给自定义的action类处理,否则进行页面forward转换,这一切是由RequestProcess类下面的process()方法处理完成的
在项目的baseaction中对excute函数和process函数进行下面的设计。
基类的形式如下:
public class BaseAction extends ActionSupport {
public String execute()throws Exception {
if(logger.isDebugEnabled()){
logger.debug("…");
}
returnprocess();
}
String process() throwsException{
returnActionSupport.NONE;
}
}
其他所有的action都是继承了baseaction基类,对process函数进行设计实现等。
- Struts2中的process函数和excute函数
- 浅析MATLAB中的内联函数、匿名函数和函数函数
- 浅析MATLAB中的内联函数、匿名函数和函数函数
- matlab 中的内联函数、匿名函数和函数函数
- jQuery使用load函数访问Struts2中的Action实现局部刷新和注册事件
- C++中的虚函数和虚函数
- sqlserver中的 CEILING函数和 FLOOR函数
- sql中的日期函数和case函数
- Makefile 中的wildcard 函数和patsubst函数
- Oracle中的decode函数和sign函数
- javascript中的parseInt()函数和parseFloat()函数
- 类中的函数指针和函数对象
- go中的main函数和init函数
- C++中的函数指针和指针函数
- .NET中的Eval()函数和Bind()函数
- Javascript中的函数声明和函数表达式
- qsort和sort函数中的 cmp函数
- PHP中的 empty() 函数和 isset() 函数
- C++语言中的元类编程(七)
- LeetCode:Sort List
- java读取文件
- 一口一口吃掉Struts(四)——几个知道就可以的属性 .
- linux常用C头文件
- Struts2中的process函数和excute函数
- android自带的api的例子很多
- 十一带孩子去哪玩 长假游玩留意事宜
- 游戏资源打包(2)
- J2EE session机制
- 卡尔曼滤波原理
- 所有的析构函数都用virtual声明
- live555之数据结构
- C# 发邮件