【问题标题】:spring mvc url cannot read quotation markspring mvc url无法读取引号
【发布时间】:2017-08-31 22:45:26
【问题描述】:

我在这个链接上有问题:http://localhost:8080/reg?lok=34a4a3s3a3a

我创建了以下方法:

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

在 lok=.... 之后我无法从 url 获取这个值

【问题讨论】:

    标签: java string spring model-view-controller


    【解决方案1】:

    只需从@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";
    }
    

    【讨论】:

    • 好的,但是为什么没有找到带有信息“lok”作为参数的whitelabel页面,但它显示了终端中lok的打印值?
    • 好的,那么你可以读取lok参数,但是,你在等待索引页面上的lok参数吗?你也可以分享索引页面,看看你是如何阅读它的。还有一个问题,lok 参数是如何传递给索引页的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-30
    • 2011-08-01
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    相关资源
    最近更新 更多