当前位置: 代码迷 >> java >> 如何在Struts动作中创建HTML文件?
  详细解决方案

如何在Struts动作中创建HTML文件?

热度:58   发布时间:2023-07-31 11:33:31.0

我需要在struts 2操作中创建两个HTML文件。 保存这些HTML文件(我们可以暂时保存这些文件)。

然后比较这两个HTML文件的内容是否有差异。

所以,我的问题是

1)如何创建HTML文件,为了进行比较,可以临时创建它们吗?

2)在第二步中,一旦创建了两个HTML文件,我将需要比较两个HTML文件,然后将生成的/比较的HTML输出发送回浏览器。

PS:我正在使用比较两个HTML页面。

在这方面的任何帮助将非常可观。

谢谢。

好吧,HTML只是字符串数据,因此应将其视为字符串数据。 您可以使用StringBuilder创建该文件,并使用toString()在页面上调用它。

我的动作类中可能会有两个StringBuilder:

StringBuilder html1 = new StringBuilder();
StringBuilder html2 = new StringBuilder();

使用想要创建HTML数据的任何方法,不确定要动态创建的内容或数据的输入方式,然后将其附加到StringBuilder对象。

并保留您的返回值一个字符串

// let's assume html1 is the value that we choose to send back
// after the comparison magic is performed
String htmlResult = html1.toString();

**如果要一次性创建html,则可以只使用String值。

在您的JSP中,您可以通过以下方式引用该值:

<s:property value="htmlResult" escapeHtml="false" />
  相关解决方案