使用Struts Action在Mail邮件中获取Webapp路径

时间:2012-10-26 11:29:28

标签: java email url servlets struts

我在使用Struts操作在DB中完成保存后发送邮件。现在我需要在邮件中包含一个链接,点击后会点击我的操作网址。

我的开发网址为wwwdev.sakthi123.road.com

我的行动路径就像

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

所以,如果我点击链接,我需要点击此路径。我需要在构建消息时在我的Action类方法中构建一个链接。

那么我该如何构建网址?

我试过以下内容:

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

1 个答案:

答案 0 :(得分:0)

您可以在此处使用<a href=您的链接网址。构造URL:

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