struts2 action 返回类型分析

Posted 窗外是绿色的

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struts2 action 返回类型分析相关的知识,希望对你有一定的参考价值。

struts2中action的某个方法,可以返回某个字符串(String),例如:ActionSupport中存在的SUCCESS,ERROR等字符串,也可以不返回数据(方法返回类型为void);

通常情况下,返回String类型时,配置文件应该这么写:

需要配置返回字符串的相应result;

第二种情况,返回类型为void时,配置文件应该这么写:

通常一个action里有多个方法,有的方法可能返回字符串,有的方法返回类型为void,比较笨的一种方法,针对返回的两种类型分别进行配置,如下:

另外呢,经过测试,发现可以这么写,如下:

相应的action文件如下:

这种配置文件将上述两种返回类型的配置文件合并在了一起:如果返回类型为void,则不会在配置文件中查找相应的映射页面;如果返回类型为String,则会根据相应的字符串在配置文件中进行查找相应的result类型。

 

以上是关于struts2 action 返回类型分析的主要内容,如果未能解决你的问题,请参考以下文章

Struts2自定义返回Json类型result

Struts2中result的返回类型

Struts2+Jquery实现ajax并返回json类型数据

Struts2+Jquery实现ajax并返回json类型数据

struts2在配置文件中调用Action的方法返回值

maven+struts2,环境搭建