我使用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源代码时,我得到了这个:
<p><strong>Text in Bold</strong>. <em>Text in Italic</em>.</p><p>Its a new paragraph</p>
我使用标签:
使用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 "
]
});
如何解决此问题并使用在TinyMCE文本区域中键入时使用的格式在jsp中显示文本。
答案 0 :(得分:2)
使用escapeHtml
标记的<s:property>
属性。
<s:property value="description" escapeHtml="false"/>