2013-11-26 2 views
0

TinyMCE를 사용하여 양식에 텍스트를 입력하고 있습니다. 내가 아래 입력과 양식을 제출하면, 내가 원하는대로 내 view JSP로 출력을 받고 아니에요.TinyMCE 데이터가 JSP로 올바르게 표시되지 않습니다.

텍스트는 입력 :

텍스트를 굵게에. 기울임

그것의 텍스트 (MySQL의 워크 벤치에서 볼 때)

본문은 다음과 같이 데이터베이스에 저장지고 새 단락. 데이터베이스에있는 속성의 데이터 유형은 TEXT입니다.

<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; 

I : 내가 JSP 소스를 볼 때

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

, 난이 얻을 태그를 사용하여 Struts 반복자를 사용하여 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 " 
      ] 
}); 

방법이 문제를 해결하고 TinyMCE에 텍스트 영역에 입력하는 동안 사용되는 형식과 JSP의 텍스트를 표시합니다.

답변

2

escapeHtml 속성을 <s:property> 태그로 사용하십시오.

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

감사합니다. –

관련 문제