java - 未调用 jsp 欢迎文件

标签 java jsp tomcat

我有一个部署到 tomcat 的 JSP 网络应用程序。申请的网址是http://servername/app

web.xml 包含以下欢迎文件列表。

<?xml version="1.0" encoding="UTF-8"?>
    <web-app id="mobile" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
        <welcome-file-list>
            <welcome-file>index.jsp</welcome-file>
        </welcome-file-list>
    </web-app>

现在,当我们访问 http://servername/app该应用程序不可访问。但是,如果我们访问 url 作为 http://servername/app/ , 那么应用程序就可以访问了。

我需要应用程序是没有试用/字符的应用程序。

请帮忙!

最佳答案

当您将一个 servlet 映射到 / 上时,就会发生这种情况,它接管了 servletcontainer 的内置默认 servlet 的工作,后者负责转到正确的根路径。因此,要么修复您的 servlet 以执行相同的操作,要么将其映射到更具体的 url 模式。

关于java - 未调用 jsp 欢迎文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4957150/

相关文章:

Java:是否有使用静态易失变量的正确方法?

java - .notify() 没有通知线程的 .wait()

java - spring mvc jsp错误

java - Docker - 将 Apache Tomcat Web 服务器连接到 MySQL 服务器

jsp - 在 tomcat 上运行 Web 应用程序

java - 是否可以流式传输 ITU-R BT.656 格式的视频?

java - 我的简单 Java HTTPServer 中的特殊字符编码

java - 无法从servlet获取传递的数据

javascript - 我们如何在 JSP 页面上一次显示 Map<String, List<Object>> 中的一个键及其值?

tomcat - 使用 Apache Tomcat 6 的 OpenSSL