如何在Spring中的请求参数中发送特殊字符

时间:2016-03-14 16:01:29

标签: java spring java-ee

如何处理请求参数中的特殊字符?这是我的控制器:

@Scope("request")
@RestController
public class GetOperatorSeries{
@RequestMapping(value = "test", method = RequestMethod.GET)
    public String getOperatorSeries(HttpServletResponse response, @RequestParam(value = "mobno") long mobno,
            @RequestParam(value = "sourceType") String sourceType,
            @RequestParam(value = "responseType") String responseType)
{

}

例如,如果我在请求参数中使用任何特殊字符,则它不会读取它,就像我发送“sourceType = @ $ abc”那样它会将其读为null或空。但我希望它也应该读特殊字符。

1 个答案:

答案 0 :(得分:1)

您需要对请求参数进行编码。

点击此链接查看列表:http://www.w3schools.com/tags/ref_urlencode.asp

这是来回转换:http://meyerweb.com/eric/tools/dencoder/