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

标签 java jakarta-ee struts2 web struts

我正在输入<input type="text" name="Job Name" value=""/>里面private List<String> dataFields;并使用 struts 在我的 jsp 页面中迭代它,例如:

<logic:iterate name="dataFields" id="dataFieldsId">
<p>
  List Messages <bean:write name="dataFieldsId"/>
</p>
</logic:iterate>

但是我的浏览器没有向我显示输入框,而是向我打印了确切的 String我已经放入我的 Action 类中,我的意思是:<input type="text" name="Job Name" value=""/>我能做什么来解决这个问题?

编辑--------- 实际上上面的语法适用于 struts 1,我将迭代器更改为 struts 2,现在的代码是:

<s:iterator  value="dataFields"  var="dataFieldsId">
<p>
  <s:property escapeHtml="false" value="dataFieldsId" />
</p>
</s:iterator>

它的作用就像一个魅力

最佳答案

这是因为该值已过滤 HTML 字符,并且它们被替换为其实体等效项。 Try the filter attribute像这样:

<bean:write name="dataFieldsId" filter="false" />

关于java - 在struts中将字符串打印为html组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9966089/

相关文章:

jquery - Struts2-Jquery Grid CSS 编辑

struts2 - 是否可以在 Struts2 中通过仅使用注释的约定插件使用通配符方法调用?

java - 在 JFrame 中添加 numlock 键盘按键的 KeyEvent

java - 如何将 ArrayList<String> 连接到另一个字符串?

java - 无需 session 的身份验证、授权和用户跟踪

java - JDBC Appender 不写入异常堆栈跟踪

java - 您在生产 Java 应用程序中使用 JMX 监控什么?

java - Struts2 操作 > JSP > 操作

java - 在 REST API 上对 SSL 进行单元测试

java - 是否有可能始终将 -Djava.library.path 从 POM 文件内部传递给 Maven 测试?