java - 如何在操作表单中显示 HTML 内容

标签 java action struts-1 actionform

我正在编写一个 Struts 操作类,从中生成一些 HTML 内容并将其添加到 ActionForm 中的字段中。如何在JSP文件中显示它。

最佳答案

我会考虑使用请求对象而不是修改 ActionForm。您可以在 JSP 中使用逻辑和 bean 标记库,并尝试分离 HTML 内容并将其全部放入 JSP 中。

例如,您可以在操作中使用:

request.setAttribute("message", "<STRONG>html message</STRONG>");

在你的 JSP 中是这样的:

<logic:present name="message">
  <bean:write name="message" filter="false" />
</logic:present>

但我认为将 html 代码留给负责的 JSP 是更好的方法。一个操作必须做其他事情,并且是保持这些任务独立的良好设计。

考虑一下你的行动:

request.setAttribute("message", "html message");

这对于您的 JSP:

<logic:present name="message">
  <STRONG><bean:write name="message" /></STRONG>
</logic:present>

通过这种方式,您可以将所有 html 代码生成集中在 JSP 文件上,并减轻操作负担。

关于java - 如何在操作表单中显示 HTML 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10204038/

相关文章:

java - Spark : java. lang.NoSuchMethodError : com. google.common.collect.Ordering.leastOf(Ljava/util/Iterator;I)Ljava/util/List

java - Spring OXM 不适用于 Struts 1

java - 高连接问题

ios - 在 iOS 上以编程方式添加 UIBarButtonItem 操作

reactjs - 无法使用 React Native 将现有产品添加到 redux 中的 reducer 中的购物车中

ruby-on-rails - 关于同一个 Controller 中的 redirect_to 的快速 Ruby on Rails 问题

java - 我的 web.xml 不知道 taglib 标签

java - 接口(interface)编程很棒,我 100% 同意,但它总是可行吗?

java - 并行处理何时克服顺序处理?

使用 gc() 方法后不调用 Java finalize() 方法?