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

回到顶部