如何在Spring中发送请求参数中的特殊字符[英] How to send special characters in request parameters in Spring

问题描述

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

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

推荐答案

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

查看此链接以获取列表:http://www.w3schools.com/tags/ref_urlencode.asp

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

本文地址:https://www.itbaoku.cn/post/978416.html