java - displaytag 抑制 HTML 格式

标签 java jsp displaytag

我正在开发一个 Java 应用程序。我需要从对象中获取格式化的 HTML 数据并将其显示在 displaytag 构造的表中。但是,默认情况下,displaytag 似乎通过 escapeHTML 内容抑制格式,因此我的格式无法正确显示。

就像我使用格式化数据来突出显示标签中匹配的搜索词:<SPAN style='background-color:yellow;'></SPAN> 。搜索结果中显示的信息是文字语法。而不是该词的黄色背景。

如何取消转义 HTML,以便它可以显示突出显示的背景?

我准备尝试使用 escapeXml 属性。但是,由于属性无效,应用程序失败。

谢谢

最佳答案

这很奇怪。根据displaytag documentation默认情况下禁用 XML 转义。您确定没有 escapeXml="true"标签中的某个地方?

另一个原因可能是您正在使用 JSTL <c:out>标签来显示单独的值。默认情况下它会转义 XML。您可以通过添加 escapeXml="false" 来禁用它属性到标签。

关于java - displaytag 抑制 HTML 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4081985/

相关文章:

java - 在 Java 中使用正则表达式进行验证

java - Spring Java - 可以将查询字符串添加到重定向 ModelAndView 吗?

DisplayTag 库问题 - 是否可以向标准 Excel 导出添加更多信息?

java - 从 Java 8 中的 Double 流中收集 Long 列表

java - 如何刷新包含 BufferedImage 的 JFrame?

java - 在保存/打开对话框中单击打开时文件名错误

java - 使用 modelAttribute 提交表单时在 Spring MVC 中上传多个文件时出现 400 错误请求

html - 为什么我们需要 DOCTYPE 到 HTML/JSP 页面?

java - 使用displayTag导出到pdf,excel,xml, Spring 不工作

java - Hibernate 显示标签大列表