正在编写此代码以在浏览器中查看电子邮件。我有指向servlet页面的URL,该页面将显示电子邮件,并且工作正常。我遇到的问题是来自tomcat服务器端的。当我从数据库中获取URL时,URL为../somepage
,而不是192.672.9.1/somepage
之类的URL。有没有办法可以获取整个URL?
tomcat和数据库都在同一服务器上运行。
这是我到目前为止
try {
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(sql);
while (rs.next()) {
url = rs.getString(1);
}
} catch (SQLException ex) {
Logger.getLogger(newemail.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("This is the Url for the view inn browser " + url);
return url;
}`
我从电子邮件那边得到
<td style="text-align:right"><a href="../emailsubscription/browsermail?campid=[mailToviewIdparam]&recipientContactParam=[recipientContactMailParam]">View Mail in Browser </a></td>
但是该方法的打印输出给出了包括IP在内的正确网址。如果我将IP地址更改为与本地IP不同的地址。
我获得了正确的IP。