struts2 action 返回类型分析
struts2中action的某个方法,可以返回某个字符串(String),例如:ActionSupport中存在的SUCCESS,ERROR等字符串,也可以不返回数据(方法返回类型为void);
通常情况下,返回String类型时,配置文件应该这么写:
需要配置返回字符串的相应result;
第二种情况,返回类型为void时,配置文件应该这么写:
通常一个action里有多个方法,有的方法可能返回字符串,有的方法返回类型为void,比较笨的一种方法,针对返回的两种类型分别进行配置,如下:
另外呢,经过测试,发现可以这么写,如下:
相应的action文件如下:
这种配置文件将上述两种返回类型的配置文件合并在了一起:如果返回类型为void,则不会在配置文件中查找相应的映射页面;如果返回类型为String,则会根据相应的字符串在配置文件中进行查找相应的result类型。