有一个简单action如下: public class TestAction extends ActionSupport { @Action(value="testURL", results=@Result(name="success", location="ok.jsp")) public String testURL() { return SUCCESS; } } 如果我通过/testURL.action访问,能够正常跳转到ok.jsp。 如果我使用/test!testURL.action会报错: No result defined for action XXX and result success 不知道是否DMI不能通过方法级的注解进行跳转?
比如说下面这个方法的注释:
Java代码 收藏代码
@Action(value="testURL", results=@Result(name="success", location="/WEB-INF/content/security/user-input.jsp"))
public String testURL() throws Exception {
return SUCCESS;
}
所在类User的namespace为:security,那么以下两种方式 /security/user!testURL.action /secuity/testURL.action 这两个url访问都是同样这个方法,但是区别是返回的SUCCESS,如果使用security/user!testURL.action访问,那么返回的不是方法级别上注解的success的location。如果是/secuity/testURL.action访问,那么返回的是这里配置的success对应的location
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。