Java 如何在动作表单中显示HTML内容

Java 如何在动作表单中显示HTML内容,java,action,struts-1,actionform,Java,Action,Struts 1,Actionform,我正在编写一个Struts操作类,从中生成一些HTML内容,并将其添加到ActionForm中的一个字段中。如何在JSP文件中显示它。使用JSP EL 在行动中: actionForm.setMyHtmlString(someHtml); 在JSP中: Here is the HTML : ${fooBarActionForm.myHtmlString} Struts将动作表单存储为请求或会话属性。此属性的名称是struts-config.xml文件中给定给操作表单的名称 > P>我会考虑使

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

使用JSP EL

在行动中:

actionForm.setMyHtmlString(someHtml);
在JSP中:

Here is the HTML : ${fooBarActionForm.myHtmlString}

Struts将动作表单存储为请求或会话属性。此属性的名称是struts-config.xml文件中给定给操作表单的名称

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

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

request.setAttribute("message", "<STRONG>html message</STRONG>");
request.setAttribute("message", "html message");
对于您的JSP:

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


通过这种方式,您可以将所有html代码生成集中在JSP文件上,并免除了这一负担

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