0

我正在使用 spring MVC RESTful 服务,我从前端捕获了包含 \ 和 & 等字符的大文本消息,并且我的控制器对大文本消息抛出错误我收到错误

    SEVERE: Servlet.service() for servlet [validate_webservice] in context with path [/validate_webservice] threw exception [Request processing failed; nested exception is ca.uhn.hl7v2.parser.EncodingNotSupportedException: Determine encoding for message. The following is the first 50 chars of the message for reference, although this may not be where the issue is: MSH|^~\\] with root cause

ca.uhn.hl7v2.parser.EncodingNotSupportedException:确定消息的编码。以下是消息的前 50 个字符以供参考,尽管这可能不是问题所在:MSH|^~\

如何成功传递大型复杂字符串值?

4

1 回答 1

1

尝试将 CDATA 放在大文本中,以避免在内容中解析 XML。然后你可以在你的内容中使用像“<”和“&”这样的字符:

<![CDATA[ your large complex string values with & < and &.... ]]>

更多信息请访问http://www.w3schools.com/xml/xml_cdata.asp

于 2013-03-27T16:47:44.663 回答