我有一个JSP文件,该文件的内容需要通过电子邮件发送。
想要收集文件的内容并替换一些占位符,将其放在邮件正文中(使用javax.mail)并发送出去。
有没有一种方法可以使用传递的变量来呈现JSP文件并获取其内容?
答案 0 :(得分:1)
首先,您需要像这样从jsp读取数据:
import java.net.*;
import java.io.*;
public class URLConnectionReader {
public static void main(String[] args) throws Exception {
URL yahoo = new URL("http://yourhost.com/index.jsp");
URLConnection yc = yahoo.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(
yc.getInputStream()));
String inputLine, data = "";
while ((inputLine = in.readLine()) != null)
data += inputLine;
in.close();
}
}
然后您可以通过电子邮件发送数据。