SUCCESS
在struts 2中返回a和Action.SUCCESS
for你的execute方法有什么区别?我知道返回一个SUCCESS
字符串,但我想不出那个Action.SUCCESS
?
问问题
241 次
4 回答
3
看看源代码Action
:
public static final String SUCCESS = "success";
我认为这条线比任何Action.SUCCESS
与字符串常量"success"
相同的词都解释得更好。
于 2013-11-04T08:02:33.147 回答
2
如果指向类中的相同常量,它们是相同的Action
。但是要使用第一种情况,要么操作类通过扩展实现Action
接口的类来更好地ActionSupport
实现Action
接口,要么使用静态导入。第二种情况是访问静态资源的常用方式。
于 2013-11-04T09:09:07.650 回答
2
Action.SUCCESS
是接口String
中定义的常量。看这里Action
它将在实现此接口的所有 Action 类中可用。您自己的操作类继承此常量。
因此Action.SUCCESS
,SUCCESS
实现Action
.
于 2013-11-04T08:00:55.313 回答
1
它们都是映射到“成功”字符串的字符串。
public interface Action {
/**
* The action execution was successful. Show result
* view to the end user.
*/
public static final String SUCCESS = "success";
于 2013-11-04T08:04:35.340 回答