相关疑难解决方法(0)

Spring MVC @RequestMapping继承

来自Struts2我习惯于@Namespace在超类(或package-info.java)上声明注释,继承类随后将获取@Namespace其祖先注释中的值,并将其添加到Action的请求路径中.我现在尝试使用@RequestMapping注释在Spring MVC中执行类似的操作,如下所示(为简洁起见,代码已修剪):

package au.test

@RequestMapping(value = "/")
public abstract class AbstractController {
    ...
}

au.test.user

@RequestMapping(value = "/user")
public abstract class AbstractUserController extends AbstractController {

    @RequestMapping(value = "/dashboard")   
    public String dashboard() {
        ....
    }
}

au.test.user.twitter

@RequestMapping(value = "/twitter")
public abstract class AbstractTwitterController extends AbstractUserController {
    ...
}

public abstract class TwitterController extends AbstractTwitterController {

    @RequestMapping(value = "/updateStatus")    
    public String updateStatus() {
        ....
    }
}
Run Code Online (Sandbox Code Playgroud)
  • / 按预期工作
  • /user/dashboard 按预期工作
  • 但是,当我希望/user/twitter/updateStatus工作时它没有并检查日志我可以看到一个类似于的日志条目: …

java spring-mvc

34
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×1

spring-mvc ×1