You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring项目中如何使用.html文件替代.jsp文件?

解决方案

1. 配置Spring MVC视图解析器

在applicationContextMVC.xml中添加视图解析器,指定webapp/WEB-INF/views/下HTML文件的路径前缀和后缀,让控制器能正确定位到目标页面:

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

2. 映射根路径到目标HTML

由于WEB-INF目录下的资源无法直接访问,需要编写控制器将根路径/映射到你的HTML页面:

@Controller
public class IndexController {
    @RequestMapping("/")
    public String showIndex() {
        return "你的页面文件名"; // 对应WEB-INF/views/你的页面文件名.html
    }
}

3. 处理静态目录下的HTML(若放在src/main/resources/static)

如果将HTML放在static目录,需确保Spring MVC允许访问静态资源,在applicationContextMVC.xml中添加:

<!-- 启用默认Servlet处理静态资源 -->
<mvc:default-servlet-handler/>

<!-- 或精确指定静态资源映射规则 -->
<mvc:resources mapping="/static/**" location="classpath:/static/"/>

此时可通过http://localhost:端口/项目名/static/你的页面文件名.html访问,也能在web.xml的欢迎页列表中配置该路径作为默认首页。

4. 清理Tomcat缓存

Tomcat可能缓存旧页面资源,重启服务器前删除Tomcat安装目录下work/Catalina/localhost/你的项目名目录,避免缓存干扰页面展示。

内容的提问来源于stack exchange,提问作者Bil111

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 03:22:37