0

MySQL データベースに blob として保存された XML があり、それをサーブレットを介して raw テキストとして豊富な顔のモーダル パネルに表示します。Google prettyprinting を使用したいのですが (または、もっと良いものがあると思われる場合は別のものを使用します)、これを実現する方法がわかりません。これがモーダルパネルからの私のJSFです

<rich:panel>
  <s:fragment>
    <object data="#{xmlEntity.xmlUrl}" 
            type="application/xml"/>
  </s:fragment>
</rich:panel>

どんな助けでも大歓迎です イアンに感謝します

4

1 に答える 1

0

prettify docs から、次のことを行うだけです。

<pre class="prettyprint">
 #{yourBean.yourXmlData}
</pre>

run_prettify.jsファイルを含めることを忘れないでください。
期待どおりに動作しない場合は、次を使用してみてください。

<pre class="prettyprint">
 <h:outputText value="#{yourBean.yourXmlData}" escape="false"/>
</pre>

どちらが機能するかをテストするテスト環境はありませんが、そのうちの1つが問題を解決すると思います。
これが役立つことを願っています

于 2013-05-17T15:40:24.667 に答える