Пишу этот код для просмотра электронной почты в браузере. У меня есть URL-адрес страницы сервлета, которая будет отображать электронную почту, и она отлично работает. У меня проблема со стороны сервера Tomcat. Когда я получаю URL из базы данных, URL появляется как ../somepage
, а не как 192.672.9.1/somepage
. Есть ли способ получить полный 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>
Но распечатка этого метода дает правильный URL, включая IP. Если я изменю IP-адрес на другой, отличный от локального.
Я получил правильный IP.