如何在struts action中创建html文件?
我需要在 struts 2 操作中创建两个 HTML 文件。保存这些 HTML 文件(我们可以暂时保留这些文件吗)。
然后比较这两个 HTML 文件的内容是否存在差异。
所以,我的问题是
1) 如何创建 HTML 文件,是否可以为了比较而临时创建它们?
2)在第二步中,创建两个 HTML 文件后,我需要比较这两个 HTML 文件,然后将结果/比较的 HTML 输出发送回浏览器。
PS:我使用 Daisy Diff 来比较两个 HTML 页面。
在这方面的任何帮助都将非常感激。
谢谢。
I need to create two HTML files in my struts 2 action. Save these HTML files (can we have these files temporary).
Then compare these two HTML files for any differences in their content.
So, my questions are
1) How to create HTML files and is it possible to create them on the fly just temporary for the sake of comparison?
2) In second step once the two HTML files are created, I will need to compare the two HTML files and then send the resulting/compared HTML output back to the browser.
PS: I am using Daisy Diff to compare the two HTML pages.
Any help in this regard will be highly appreciable.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嗯,HTML 只是字符串数据,所以就这样对待它。例如,您可以使用 StringBuilder 创建文件,并使用 toString() 在页面上调用它。
我的操作类中可能有两个 StringBuilder:
使用您想要创建 HTML 数据的任何方法,不确定您正在动态创建什么或数据如何获取输入,并将其附加到您的 StringBuilder 对象。
则要将返回值保存为 String
如果您要一次性创建 html,
**,则可以只使用 String 值。在 JSP 中,您可以通过执行以下操作来引用该值:
Well, HTML is just string data, so treat it as such. You can create the file using a StringBuilder for instance and call it on the page using the toString().
I would probably have two StringBuilders in my action class:
Use whatever methods you want to create the HTML data, not sure what you're creating on the fly or how the data is getting input, and append it to your StringBuilder objects.
And to hold your return value a String
** if you're creating the html in one shot, you could just use a String value instead.
From your JSP you would reference the value by doing: