如何捕获JSP和电子邮件的当前动态输出呢?

时间:2011-09-13 10:32:04

标签: email jsp struts2

在我的Web应用程序中,JSP页面向网页输出当天登录的用户列表。我想将相同的输出邮寄到特定的邮件ID。我需要使用所有Struts2标签?

1 个答案:

答案 0 :(得分:1)

使用JavaScript抓取HTML并将其作为请求参数发送。

<div id="content">
    ... (here you should put content which you'd like to mail)
</div>

<form action="mail" method="post" onsubmit="html.value = encodeURIComponent(document.getElementById('content').innerHTML)">
    <input type="hidden" name="html" />
    <input type="submit" value="Mail this document" />
</form>

它将作为Struts2 / Servlet端名为"html"的请求参数提供。电子邮件作业可以在JavaMail的帮助下完成。