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

コンテンツ内の XML 解析を回避するために、大きなテキストに CDATA を配置するようにしてください。次に、コンテンツで「<」や「&」などの文字を使用できます。

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

詳細については、http://www.w3schools.com/xml/xml_cdata.aspをご覧ください。

于 2013-03-27T16:47:44.663 に答える