我有一个在Tomcat上运行的Spring-Boot应用程序。在其中,我有一个带有请求参数的RestController 。不读取或作为查询参数传递。例如,如果我给出,那么控制器方法不会作为值@RequestParam'&''#'http://localhost:8080/v1/test?query=&&@RequestMapping(value = "/v1/test", method = RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE) public String getV2LocationByName( @RequestParam String cityName cityName, @RequestParam(value = LANGUAGE, defaultValue = US_ENGLISH_LOCALE) String language, HttpServletRequest request) throws InterruptedException, ExecutionException {----------------------------- System.out.println(cityName);}上面的程序为 & 和 # 返回空输出为什么 spring 限制这些特殊字符,但不限制任何其他特殊字符?并且如果使用查询参数作为'Andaman&Nicobar',查询参数被读作'Andaman'
添加回答
举报
0/150
提交
取消