我有一个部署到 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/