开发者社区> 问答> 正文

struts2注解DMI跳转错误

有一个简单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不能通过方法级的注解进行跳转?

展开
收起
长安归故里. 2020-01-13 17:18:15 930 0
1 条回答
写回答
取消 提交回答
  • 比如说下面这个方法的注释:

    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

    2020-01-13 17:18:29
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载