SUCCESS在struts 2中返回a和Action.SUCCESSfor你的execute方法有什么区别?我知道返回一个SUCCESS字符串,但我想不出那个Action.SUCCESS?
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 回答