我正在编写一个 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/