html - 使用带有 html 标签的 jSTL 渲染 html

标签 html css jsp jstl spring-el

我正在尝试呈现这个字符串:

"<p>bold: <i>test</i> food <b>journal</b> entry</p>"

像这样使用 jSTL:

1) <c:out value="${topic.text}" escapeXml="true"/>
2) <c:out value="${topic.text}" escapeXml="false"/> 
3) ${topic.text}

这些都没有按预期工作。我希望文本显示为 html。然而结果是(在浏览器上打印):

1) <p>bold: <i>test</i> food <b>journal</b> entry</p>

2) bold: test food journal entry

3) bold: test food journal entry

我怎样才能得到: 测试食物日记条目

最佳答案

您拥有的最后一个 ${topic.text} 将完全按照原样输出原始字符串,没有转义,如果那个不起作用,则字符串可能不是您认为的那样是。是否有可能某些东西正在修改字符串,例如 getText getter?

关于html - 使用带有 html 标签的 jSTL 渲染 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29437867/

相关文章:

css - 我怎样才能做坡度

java - 在 JSP 上单击提交后出现错误的 URL

java - 如何使用 datastore - google appengine 创建用户注册表单?

java - 试图在 asp.net 和 jsp 之间做出决定

php - 通过 echo ,通过 ajax 在 PHP 中执行 javascript

jquery - 使用 Jquery 测试字符串是否为 Integer

css - 在固定宽度的 div 之间拉伸(stretch)中心 div 的问题

html - 如何在单个 div 元素中绘制四个圆圈?

Html文件到Aspose幻灯片的转换

javascript - jQuery addClass 似乎无法在 Internet Explorer 中运行