1
@RequestMapping(value = "/user/search/{email}")
    public String auditUseremail(@PathVariable("email") String email,Map<String, Object> map) {

        System.out.println(email);
}

这是我的控制器类函数,在操作时调用http://localhost:8080/LACASServer/secure/user/search/user@cohaesus.co.uk

正如你所看到的,电子邮件在 URL 中,但是当我用上述方法打印它时,我明白了 user@cohaesus.co,谁能告诉我,可能是什么问题以及如何解决它。

4

1 回答 1

1

我认为您应该对此路径使用 URL 编码,然后在控制器内部对其进行解码

java.net.URLEncoder.encode(email, "ISO-8859-1");

你可以在这里阅读更多关于它的信息

于 2011-09-29T10:29:07.650 回答