IBM Application Runtimes Come for answers. Stay for best practices. All we’re missing is you. Join / Log in Ask a question
WebSphere Application Server (以下、WAS) 上でJAXBを使用し、JavaオブジェクトをXMLデータに変換(マーシャリング)する際には、「"」「'」「<」「>」「&」の5文字は、エスケープされるとは限りません。明示的にエスケープさせるには、アプリケーションでの対応が必要になります。
「 “‘<>& 」の5文字をエスケープする方法については、以下の資料に記載されています。本記事では、Javaの単体プログラムとWAS上のサーブレットの動作の違いを確認し、以下の資料に記載されているアプリケーションでの対応方法をWAS上で検証した結果を記載します。
CoderLeaf: Controlling character escaping with jaxb
(オリジナル資料公開日 2019年9月)