首页 文章

Tomcat上下文路径问题

提问于
浏览
1

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

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

这个html页面有一个锚点标签,href为“/ login”

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

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

建议将不胜感激 .

3 回答

  • 0

    通过声明链接 href="/login" ,您可以在主机上 Build 绝对链接 . 如果您想要在您的应用程序内登录,您必须添加上下文路径( request.getContextPath () )或使用相对链接( href="login"

  • 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

  • 0

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

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

相关问题