【问题标题】:index.jsp not showing as initial page [duplicate]index.jsp 未显示为初始页面 [重复]
【发布时间】:2016-11-28 05:30:14
【问题描述】:

我正在创建一个 Java REST Web 服务。出于某种原因,启动页面 index.jsp 给了我一个 HTTP 状态 404 - Not Found 错误。我的 index.jsp 在 web 文件夹中。我的 web.xml 包含

<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 映射时,索引页面可以正常工作。但我需要那个映射。我一直在阅读类似的帖子,但找不到我的问题的答案。将不胜感激任何帮助。谢谢你。

【问题讨论】:

    标签: java jsp jersey


    【解决方案1】:

    像这样制作你的 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">
    

    此行包含您的项目名称

    <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>
    

    【讨论】:

    • 您的回答无效,但对我有所帮助。我添加了 /Jersey/*。所以我不得不在 url 中添加一个 * 但另一部分。然后我的索引页面和网络服务(但在 url 中有一个额外的部分)我可以忍受,但不确定是否可以消除该部分。再次感谢。
    【解决方案2】:

    初始页面应该始终是 index.html 而不是 index.jsp。此外,将您必须对 index.jsp 的引用替换为 index.html。它会起作用的。在加载 index.html 页面时,您可以将其重定向到您喜欢的任何页面。 Glassfish 或 Tomcat 服务器总是先查找并加载它。

    【讨论】:

    • 我也试过了,但没有用。它仅在删除 servlet 映射时才有效。因为我不是 Java 大师,所以它可能真的很小。
    猜你喜欢
    • 1970-01-01
    • 2022-11-10
    • 2021-10-31
    • 1970-01-01
    • 2016-07-19
    • 2020-12-04
    • 2015-02-17
    • 2019-07-19
    • 1970-01-01
    相关资源
    最近更新 更多