获取JSP的内容并通过Java中的电子邮件发送

时间:2019-06-17 09:32:12

标签: java spring spring-mvc jsp javamail

我有一个JSP文件,该文件的内容需要通过电子邮件发送。
想要收集文件的内容并替换一些占位符,将其放在邮件正文中(使用javax.mail)并发送出去。
有没有一种方法可以使用传递的变量来呈现JSP文件并获取其内容?

1 个答案:

答案 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();
    }
}

然后您可以通过电子邮件发送数据。