spring mvc url无法读取引号

时间:2017-08-31 22:45:27

标签: java string spring model-view-controller

我在此链接上遇到问题:http://localhost:8080/reg?lok=34a4a3s3a3a

我创建了以下方法:

@RequestMapping("/reg?lok={lok}"), method=RequestMethod.GET)
public String confirm(@RequestParam("lok") String lok) {
   ....
   return "index";
}

在lok = ....之后我无法从url获取此值。

1 个答案:

答案 0 :(得分:0)

只需从@RequestMapping注释中删除查询字符串变量即可。 Spring MVC会自动将其识别为@RequestParam。并将@RequestMapping属性定义为name=value

像这样:

@RequestMapping(name = "/reg",method= RequestMethod.GET)
public String myRequest(@RequestParam("lok") String lok){
    System.out.println(lok);
    return "index";
}