Java 如何在Springmvc中通过ajax发送具有特殊字符的参数

Java 如何在Springmvc中通过ajax发送具有特殊字符的参数,java,jquery,ajax,spring-mvc,Java,Jquery,Ajax,Spring Mvc,我使用springmvc和tinymce编辑器。我想通过ajax将编辑器的内容作为参数发送。此内容可能具有特殊字符。如果它有特殊的字符内容被破坏。 1) 为什么有特殊字符的内容不能完全发送?(特殊字符:%,>,应该这样编码 var dataString = "content=" + encodeURIComponent(content.getContent()); 您得到的错误是什么?使用encodeURIComponent(queryString)而不是queryString。但是你的url

我使用
springmvc
tinymce
编辑器。我想通过ajax将编辑器的内容作为参数发送。此内容可能具有特殊字符。如果它有特殊的字符内容被破坏。
1) 为什么有特殊字符的内容不能完全发送?
(特殊字符:%,>,应该这样编码

var dataString = "content=" + encodeURIComponent(content.getContent());

您得到的错误是什么?使用
encodeURIComponent(queryString)
而不是
queryString
。但是你的url是简单的字母表。特殊字符在哪里?我编辑了我的问题。我的错误是:java.io.charconversionexception ISHEXDigitc你可以看到这个网站。我帮你使用它。我的问题在这里。转到这个地址www.chetor.org,然后右上角看,然后登录。用户:h和pass:zxcvb你需要吗o放松,想想你想问什么。
         if(response.status == "SUCCESS"){ 
            //--------------
         }

    });
    });
 @RequestMapping(value="/addStep.htm",method=RequestMethod.POST)
 public @ResponseBody JsonResponse addStep(@ModelAttribute(value="answer") Answer   answer,BindingResult result,HttpSession session,HttpServletRequest request,ModelMap   model,@ModelAttribute("stepList") List<String> stepList){
    JsonResponse res = new JsonResponse();
    ValidationUtils.rejectIfEmpty(result, "content", "h");
    if(!result.hasErrors()){
        stepList.add(answer);
        res.setStatus("SUCCESS");
        res.setResult(stepList);
    }else{
        res.setStatus("FAIL");
        res.setResult(result.getAllErrors());
    }
    return res;
}
var dataString = "content=" + encodeURIComponent(content.getContent());