访问API基本路径时如何重定向到API索引页面?

问题描述 投票:0回答:1

我正在使用REST服务开发Java动态Web项目。

http://localhost:8080/fire_monitor加载index.html。但我想也将http://localhost:8080/fire_monitor/api重定向到index.html

如何从web.xml中完成此操作?

这是我的web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
    version="3.1">
      <display-name>FireAlram Monitoring System - REST Service</display-name>

  <servlet>
    <servlet-name>fire_rest</servlet-name>
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
    <init-param>
        <param-name>jersey.config.server.provider.packages</param-name>
        <param-value>fireservice</param-value>
    </init-param>

    <init-param>
        <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
        <param-value>true</param-value>
    </init-param>

    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>fire_rest</servlet-name>
    <url-pattern>/api/*</url-pattern>
    </servlet-mapping>

    <welcome-file-list>
    <welcome-file>index.html</welcome-file>
   </welcome-file-list>

</web-app>
java rest web.xml
1个回答
0
投票

我已修复。

  1. 将index.html重命名为iteself和web.xml的index.jsp
  2. 将以下内容添加到web.xml

    index.jsp/index.jspindex.jsp/ api

© www.soinside.com 2019 - 2024. All rights reserved.