我有一个控制器映射如下
@RequestMapping(value = { "/search"}, method = RequestMethod.GET)
public @ResponseBody
Object searchProducts(@PathVariable("query") String query,
@RequestParam(value = "param1", required = false) String param1,
@RequestParam(value = "param2", required = false) String param2,)
当我使用下面给出的 url 时它工作正常我什至得到了 spring 填充的值
http://host/app_name/search?param1=[value]¶m2=[value]
但是当使用转义字符时它会中断
http://host/app_name/search?param1=[value]&param2=[value]
springcontext 或 web.xml 中是否有任何配置可以让我自动处理编码?我已经尝试在 web.xml 中设置以下 contect 但它不起作用
<context-param>
<param-name>defaultHtmlEscape</param-name>
<param-value>true</param-value>
</context-param>