Java 在struts中将字符串打印为html组件

Java 在struts中将字符串打印为html组件,java,jakarta-ee,struts2,web,struts,Java,Jakarta Ee,Struts2,Web,Struts,我将放入私有列表数据字段中并在我的jsp页面中使用struts进行迭代,如: 它就像一个符咒一样工作这是因为该值被筛选为HTML字符,并被其实体等价物替换。像这样: 我在过去的项目中发现了这个问题。 请按以下方式尝试此操作: <logic:iterate name="dataFields" id="dataFieldsId"> <p> List Messages <input type="text" name="Job Name" value="<bean:w

我将
放入
私有列表数据字段中并在我的jsp页面中使用struts进行迭代,如:


它就像一个符咒一样工作

这是因为该值被筛选为HTML字符,并被其实体等价物替换。像这样:


我在过去的项目中发现了这个问题。 请按以下方式尝试此操作:

<logic:iterate name="dataFields" id="dataFieldsId">
<p>
List Messages <input type="text" name="Job Name" value="<bean:write name="dataFieldsId""/>
</p>
</logic:iterate>


列出消息


您是否尝试过此解决方案:??@Luiggi Mendoza:问题标记为Struts 2,但代码看起来像Struts 1。@dave:请使用正确的Struts版本重新标记问题。我的库是struts 2!我正在使用struts 2,我不明白。逻辑和bean标记是struts 1。你可能想先弄清楚你实际使用的是什么。你发布后有没有看过你的答案?
<s:iterator  value="dataFields"  var="dataFieldsId">
<p>
  <s:property escapeHtml="false" value="dataFieldsId" />
</p>
</s:iterator>
<bean:write name="dataFieldsId" filter="false" />
<logic:iterate name="dataFields" id="dataFieldsId">
<p>
List Messages <input type="text" name="Job Name" value="<bean:write name="dataFieldsId""/>
</p>
</logic:iterate>