【问题标题】:spring mvc requestmapping dynamic urlspring mvc requestmapping动态url
【发布时间】:2014-12-19 22:04:01
【问题描述】:

如何更改动态网址的请求映射? URL 可能如下所示:

当 url 采用这种格式时,控制器的工作语法如下:

http://zz.zz.zz.com:8080/webapp/test?Id=2&maxrows=5

@RequestMapping(value = "/test", method = RequestMethod.GET)
public @ResponseBody void test(
    @RequestParam(value = "Id", required = true) String Id,
    @RequestParam(value = "maxrows", required = true) int maxrows
) throws Exception {
        System.out.println("Id: " + Id + " maxrows: " + maxrows);
}

【问题讨论】:

    标签: java spring spring-mvc controller


    【解决方案1】:

    试试这个:

    @RequestMapping(value = "/test/{param1}/{param2}/{param3}")
    public @ResponseBody void test(
        @RequestParam(value = "Id", required = true) String Id,
        @RequestParam(value = "maxrows", required = true) int maxrows,
        @PathVariable(value = "param1") String param1,
        @PathVariable(value = "param2") String param2,
        @PathVariable(value = "param3") String param3) {
        ...
    }
    

    更多信息请查看Spring Reference Documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-01
      • 2015-06-22
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-07
      • 1970-01-01
      相关资源
      最近更新 更多