JSF 请不要逃脱我的 html



从dbms我得到的东西像<font color="red"> abc</font>。当它到达xhtml文件中的${someManagedBean.someValue}时,输出将被清理。这对于99999%的病例来说是很好的。

问题:有没有办法禁用这个自动转义?

附加问题:我可以只允许html而不允许javascript吗?

<h:outputText value="#{someManagedBean.someValue}" escape="false" /> 

https://docs.oracle.com/javaee/7/javaserver-faces-2-2/vdldocs-facelets/h/outputText.html

escape=false

不确定只防止JS。您可能必须自己解析HTML以摆脱<script>和内容。


EDIT -删除链接(http://www.jsftoolbox.com/documentation/help/12-TagReference/html/h_outputText.html),因为它是陈旧的。

outputFormat标签可以帮助您。请查看http://www.mkyong.com/jsf2/jsf-2-outputformat-example/

相关内容

  • 没有找到相关文章

最新更新