如何使用扩展名为.html的文件制作欢迎页面

时间:2017-07-25 12:07:29

标签: spring

你好,我是春天的新手, 我正在尝试创建一个名为index.html的欢迎文件 我将index.html文件放在webapp文件夹下。我的web xml文件是

<web-app id="WebApp_ID" 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">

 <display-name>Spring4MVCHelloWorldDemo Web Application</display-name>

 <servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>
        org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/spring-servlet.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
 </servlet>

 <servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
 </servlet-mapping>

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



</web-app>

我的spring-servlet.xml文件是

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
    http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">

    <context:component-scan base-package="com.websystique.springmvc" />

    <mvc:annotation-driven />

    <bean
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix">
            <value>/WEB-INF/views/</value>
        </property>
        <property name="suffix">
            <value>.jsp</value>
        </property>
    </bean>

</beans>

当我将index.html更改为index.jsp并创建index.jsp文件时,它可以正常工作。我的问题是我不能用html扩展名做欢迎页面吗?如果我可以,我的错误是什么?谢谢

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

1 个答案:

答案 0 :(得分:0)

您已将InternalResourceViewResolver配置为搜索带有.jsp后缀的文件。在这种情况下,Spring赢了index.html

如果您需要匹配suffix

下的文件,可以将.html值替换为/WEB-INF/views/{viewName}.html