如果testId为 1211.ml:FA890987422 ,如何对以下方法进行URL调用?由于testId中有一个':',我尝试使用URLEncoding(%3A for :)来发出请求
http://localhost:8080/test/1211.ml%3AFA890987422
当我使用上述网址时,我将testId设为 1211 ,而不是 1211.ml:FA890987422 ,即使是'。'不需要URL编码。我究竟做错了什么?另外,如果我想跳过URL编码,是否还有其他方法可以将此testId传递给此方法?
@RequestMapping(value = "/test/{testId}",
method = RequestMethod.GET,
produces = "application/xml")
public @ResponseBody String testResource(
@PathVariable String testId){
System.out.println("Test Id: "+ testId)
// other codes follow
}