2013-11-26 54 views
0

我正在使用TinyMCE在窗體中輸入文本。當我用下面的輸入提交表單時,我沒有根據需要在我的視圖jsp中獲取輸出。TinyMCE數據不能正確顯示在jsp中

文本輸入:

文本以粗體文本斜體

它的一個新的段落

的文本得到保存在下面的數據庫(下MySQL工作臺如圖所示)。數據庫中屬性的數據類型是TEXT。

<p><strong>Text in Bold</strong>. <em>Text in Italic</em>.</p><p>Its a new paragraph</p> 

而且在我的jsp過,它以同樣的方式顯示的是這樣的:

<p><strong>Text in Bold</strong>. <em>Text in Italic</em>.</p><p>Its a new paragraph</p>

時,我認爲JSP源,我得到這個:

&lt;p&gt;&lt;strong&gt;Text in Bold&lt;/strong&gt;. &lt;em&gt;Text in Italic&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Its a new paragraph&lt;/p&gt; 

我我正在使用Struts Iterator使用標記在我的jsp中顯示文本:

<s:property value="description"/> 

TinyMCE的初始化代碼:

tinymce.init({ 
    selector: "textarea", 
    toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link", 
    plugins: [ 
        "advlist autolink link lists charmap print preview hr anchor pagebreak spellchecker", 
        "searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime nonbreaking", 
        "save table contextmenu directionality emoticons template paste textcolor " 
      ] 
}); 

如何解決這個問題,並用jsp,而在TinyMCE的文本區域中鍵入所使用的格式顯示文本。

回答

2

使用escapeHtml屬性<s:property>標記。

<s:property value="description" escapeHtml="false"/> 
+0

感謝它的工作。 –