@RequestParam不接受'&'在从请求发送的字符串中,存储&并截断其余部分

@RequestParam not accepting '&' in a string sent from request, stores all characters before & and truncates the rest

本文关键字:amp 存储 余部 不接受 请求 @RequestParam 字符串      更新时间:2024-05-20

从ajax发送的值:Droit&摩洛哥事务战略

@RequestMapping(value = "getValue")
@ResponseBody
public void getTOCFromML(@RequestParam("doc_id") String doc_id, HttpServletResponse response,HttpServletRequest request)
{
System.out.println(doc_id);
}
output: Droit
Expected output: Droit & stratégie des affaires au Maroc

@RequestParam("doc_id")将值存储在&字符之前,并忽略其余字符(出于某种安全目的,我认为)。

但我需要完整的字符串以便进一步执行。

请让我知道如何使这个工作

更新1:仅"&"给我带来问题的角色。
当低于给定的输入值时,工作良好

Value : La Semaine Juridique Notariale et Immobilière 

更新2:我在javascript ajax req中使用了encodeURIComponent(字符串)。它现在起作用了。感谢

使用

   URLEncoder.encode()

希望它能有所帮助。