1

我正在开发一个Java (Struts)基于 Web 的应用程序。我必须通过从 jsp 中的 DB 获取来显示一些内容。示例内容:

<div>
some code here
<a> link here</>
</div>

textarea当时正在使用,但是当我将其放入textarea使用以下标签时:

<html:textarea property = "contentFromDB" rows = "12" cols = "70"  styleClass = "textarea" disabled="true"/>

它在 textarea 中显示 HTML,有什么方法可以在textarea没有 HTML 标签的情况下显示内容,或者我可以在任何其他标签中显示内容,例如Por span,我在 struts tagLib 中也找不到这些标签。

4

1 回答 1

1

<html:xxx>标签用于表格。

最佳实践是将 JSTL<c:out>与适当范围的对象(例如,请求属性)一起使用并设置escape为 false:

<c:out value="xxx" escapeXml="false" />

或者,如果您使用的是陈旧的容器或只是无事可做,请使用<bean:write>tag。我不记得它的逃避行为(如果有的话)。

于 2013-06-21T14:34:05.090 回答