簡體   English   中英

如何使用Spring輕松地將JSP頁面用作電子郵件模板?

[英]How can I easily use a JSP page as an email template using Spring?

無論如何,我的電子郵件都必須是HTML,如果不需要,我不想在項目中引入其他HTML生成機制(例如Velocity)。 如果生成的HTML中的圖像引用可以自動轉換為附件,那就太好了。

您應該對此發送一個HTTP請求。

InputStream response = new URL("http://localhost/context/page.jsp").openStream();

如果要讓JSP訪問與當前請求相同的會話,請執行以下操作:

String url = "http://localhost/context/page.jsp";
String jsessionid = "jsessionid=" + request.getSession().getId();
InputStream response = new URL(url + ";" + jsessionid).openStream();

不用說,JSP是不完全適合工作的正確的工具。 JSP是基於Web的視圖技術,而不是獨立的模板技術。 看,您需要觸發整個HTTP請求才能獲取其輸出。 雖然不一定昂貴,但這是很棘手的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM