index.jsp不显示为初始页面
我正在创建Java REST Web服务。出于某种原因,启动页面index.jsp给我一个HTTP状态404 - 未找到错误。我的index.jsp位于web文件夹中。我的web.xml中包含index.jsp不显示为初始页面
<welcome-file-list> <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
它还包含
<servlet-mapping> <servlet-name>Jersey</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
我注意到,当我删除servlet映射的索引页的作品。但我需要那个映射。我一直在阅读类似的帖子,但无法找到我的问题的答案。将不胜感激任何帮助。谢谢。
回答:
初始页面应始终为index.html而不是index.jsp。另外,用index.html替换index.jsp中的引用。它会工作。在加载index.html页面时,您可以将其重定向到您喜欢的任何页面。 Glassfish或Tomcat服务器总是先查找并加载它。
回答:
作出这样
这个东西web.xml文件,因为它是:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
超过此行包含YOUE项目名称
<display-name>Project name</display-name>
这是您的欢迎文件列表
<welcome-file-list> <welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
Servlet映射
<servlet-mapping> <servlet-name>Login</servlet-name>
<url-pattern>/Login</url-pattern>
在这里,你需要删除*在你的servlet映射 改变你的映射代码
<servlet-mapping> <servlet-name>Jersey</servlet-name>
<url-pattern>/Jersey</url-pattern>
以上是 index.jsp不显示为初始页面 的全部内容, 来源链接: utcz.com/qa/265645.html