2

私の現在の設定では、ユーザー入力をxml形式で保存し、 <s:property>タグを使用して表示します。

一重引用符、二重引用符の場合を除いて、すべてが機能します。データは次のようにxmlに保存されます。

&amp;amp;amp;quot; 

プロパティタグを使用して引き出したところ、元に戻されませんでした。"

どうすればこれを克服できますか?これはデータの保存または表示の問題ですか?

4

2 に答える 2

2

Struts2プロパティタグ

<s:property value="%{yourValue}" escape="false"/>
于 2012-08-21T19:48:25.223 に答える
2

保存されているデータとタグによって表示されているデータのどちらにも問題がある可能性があります。最初にDBに保存されているデータを確認し、それが適切に保存されているかどうかを確認することをお勧めします。プロパティタグがそれを表示する方法に問題がある可能性があることを適切に保存します。

Struts2プロパティタグは、HTML、XML、およびJSに関するいくつかの属性を定義し、データのレンダリング中にそれらをエスケープするようにタグの天気を指示します。trueとして設定されている値はほとんどなく、falseとして設定されている値はほとんどありません。要件に従って設定する必要があります。タグレンダリングクラスに情報を渡します。

escape  false   true
escapeCsv   false   false
escapeHtml  false   true
escapeXml   false   false

理解を深めるには、詳細に説明されている公式ドキュメントを参照してください。 プロパティタグ

于 2012-08-22T07:01:34.127 に答える