2012-10-26 46 views
1

我在使用Struts動作在數據庫中完成保存後發送郵件。現在我需要在郵件中添加一個鏈接,點擊鏈接將打開我的動作URL。使用Struts在郵件消息中獲取Webapp路徑動作

我的開發網址是wwwdev.sakthi123.road.com

我的行動路徑會是怎樣

wwwdev.sakthi123.road.com/serreqsubmit.do?method=openAssignTo&statusCode='+reqStatus+'&reqId='+reqId; 

所以,從郵件如果我點擊我需要打這個路徑的鏈接。我需要在構造消息時在我的Action類方法中構建一個鏈接。

那麼如何構建URL?

我曾嘗試以下:

String eol = System.getProperty("line.separator"); 
message ="Please click here "+eol; 
message = message + 
      httpServletRequest.getContextPath() + 
      "\\serreqsubmit.do?method=openAssignTo&statusCode='+reqStatus+'&reqId='+reqId;"; 

回答

0

你可以在這裏使用<a href=您的鏈接網址。構建網址:

String url = "http://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/serreqsubmit.do?method=openAssignTo&statusCode=" + reqStatus + "&reqId=" + reqId; 
+1

是的,確保您使用mimetype「text/html」而不是「text/plain」發送郵件,以使鏈接可點擊。 –

+0

我已經使用request.getRequestUrl,然後附加查詢字符串。但thansk提醒我將mimetype設置爲「text/html」。 – ashwinsakthi

相關問題