【问题标题】:Can I use path variable in spring controller class?我可以在弹簧控制器类中使用路径变量吗?
【发布时间】:2014-04-10 06:50:18
【问题描述】:

我可以为弹簧控制器类使用路径变量吗?

我知道我们可以在控制器的方法中使用路径变量。我们可以以同样的方式将它用于整个班级吗?
例如:

@Controller
@RequestMapping(value = "{version}/test")
class TestController {

}

我们可以这样使用吗?如果是,我们如何读取{version} 变量?实际上我需要这种方法,基于我会回应的版本。如果上述方法不可行,您能否建议我一个解决此问题的设计?

【问题讨论】:

    标签: java spring spring-mvc


    【解决方案1】:

    是的,你可以。如果您想在那里访问它,只需在您的方法中将其声明为@PathVariable。

    @Controller
    @RequestMapping(value = "{version}/test")
    class TestController {
    
        @RequestMapping(value="/something")
        public ModelAndView doSomething(@PathVariable String version) {
           // do something here with the version
        }
    
    }
    

    【讨论】:

      猜你喜欢
      • 2014-07-16
      • 2018-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-30
      • 2012-07-23
      • 2012-06-26
      • 2014-08-23
      相关资源
      最近更新 更多