Tomcat上下文路径问题

时间:2015-12-29 14:32:37

标签: java tomcat

我在webapps / testing1文件夹下的tomcat中部署了应用程序。

http://localhost:8080/testing1/index.html

这个html页面的锚标记带有href为" / login"

当我点击锚点时,它需要localhost:8080 / login而不是localhost:8080 / testing1 / login

我没有对tomcat conf xmls做任何改动。如何使用斜杠开始所有路径将转到应用程序上下文?

建议将不胜感激。

3 个答案:

答案 0 :(得分:0)

通过声明链接href="/login",您可以在主机上建立绝对链接。如果您想在自己的应用内登录,则必须预先添加上下文路径(request.getContextPath ())或使用相对链接(href="login"

答案 1 :(得分:0)

如果您在Tomcat中成功部署了上下文并且它已成功启动。然后,Application直接访问WEB-INF文件夹中的web.xml。

使用<url-pattern><servlet-class>访问servlet以识别servlet。

如果您担心从servlet访问HTML文件,可以直接从上下文路径访问它们。

如果CONTEXT/html/file1.html处的文件存在,您可以html/file1.html

访问该文件

如果CONTEXT/file2.html处的文件存在,您可以file2.html

访问该文件

答案 2 :(得分:0)

您必须为.值指定href前缀。

<a href="./login">,以便网址为localhost:8080/testing1/login