1

我正在使用 eclipse 和 tomcat 服务器开发一个 java web 应用程序。应用程序由 JSP 和 servlet 组成。我已经在 tomcat 服务器上部署了应用程序,并且我正在从域名重定向到这个应用程序。当我转到“mydomain.co.uk”时,它会重定向到 URL 为“server:port/app_name”的应用程序。我不希望人们看到 serverIP 和端口。如何显示不同的 URL 而不是“server:port/app_name”。或者无论如何都要使每个 JSP 的 URL 保持不变。应用程序应该像现在一样工作,但应该显示不同的 URL。

4

2 回答 2

0

如果协议是http://且端口号不是“80”,那么必须在URL中显示端口(https://和443端口也是如此)。如果您不想 /app_name 在您的 URL 中,那么您必须将您的 webapp 重命名为 ROOT(或 ROOT.war,如果您使用的是 WAR 文件),或者在前面有一个可以重写 URL 的反向代理. 如果您使用反向代理,则需要正确配置它和 Tomcat,以便两者都能生成正确的面向外部的 URL。

于 2012-05-22T15:55:30.457 回答
0

这是我们用于政府系统的大型项目的解决方案,您使用 iframe 标签

像这个例子

<tr>
     <td rowspan=2> &nbsp;</td>
    <td id="Page_layout_middle">
    <iframe id="content_frame" name="content_frame" src="${pageContext.request.contextPath}/showPage/Main.jsp" frameborder="0"></iframe>
    </td>
    <td rowspan=2>&nbsp;</td>

</tr>

并有一个菜单来选择您想要的屏幕,它将包含在 iframe 中,并且 url 仍然没有改变什么

http://servername:5100/appName/showPage/Main.jsp

它看起来像页内页!

它使它更快,因此图像、徽标、css、页眉和页脚只加载一次

于 2012-05-23T07:13:35.270 回答