@RequestMapping("/value")
public String getValue(@ModelAttribute RequestParams params) {
return params.toString();
}
请求网址是: http://127.0.0.1:8080/value?test-a=1
我怎样才能得到" test-a"在RequestParams?
答案 0 :(得分:0)
您必须使用@RequestParam
注释。请参阅文档here。
将控制器方法参数更改为
public String getValue(@RequestParam Map<String,String> params){
System.out.println(params); //will print the query params and their values
}
现在所有查询参数及其值都将存储为params地图对象中的键值对。
答案 1 :(得分:-1)
import org.springframework.web.bind.annotation.RequestParam;
@RequestMapping("/value")
public String getValue(@ModelAttribute RequestParams params ,@RequestParam("test-a")String test ) {
params.setTest(test);
return test;
}