本文介绍了如何在Spring中的请求参数中发送特殊字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

How to handle special characters in request parameters? Here is my controller:

@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或空。但我希望它也应该读取特殊字符。

For example if I use any special characters in request param then it do not read it, like if I am sending "sourceType= @$abc" then it would read it as null or empty. But I want that it should read special characters also.

推荐答案

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

You need to encode your request params.

点击此链接查看列表:

Check this link for a list : http://www.w3schools.com/tags/ref_urlencode.asp

这是来回转换:

这篇关于如何在Spring中的请求参数中发送特殊字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 19:55