修改ftl要重启服务器生效,SpringMVC为何在修改一个静态页面必须重新启动服务器才可以...

在SpringMVC环境中,修改静态页面通常需要重启服务器才能看到更新,因为DispatcherServlet缓存了静态资源。当去掉拦截器配置,直接访问时,浏览器可以获取到最新内容。但启用拦截器后,静态页面的更改不会立即显示。这涉及到SpringMVC对静态资源的处理机制和浏览器缓存。解决方案可能涉及调整SpringMVC配置或浏览器缓存设置。
摘要由CSDN通过智能技术生成

SpringMVC为什么在修改一个静态页面必须重新启动服务器才可以?

本帖最后由 notenlife 于 2012-11-30 23:25:08 编辑

最近自己学习搭建开发框架的时候遇到了一个困惑,因为在修改静态页面的内容的时候,必须重新启动tomcat才行,起初认为是项目的问题,结果查了很久发现,如果在web.xml中取消

springMVC

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath*:servlet-context.xml

1

springMVC

/

这个拦截器,直接访问静态页面的时候,修改页面内容后不需要重新启动服务器,刷新修改过的页面就可以了。但是,如果添加了springMVC访问一个页面的话,对静态页面的内容进行更改后,刷新浏览器根本没有变化。但是tomcat部署的目录的静态文件已经改过了,只是刷新没用,换个浏览器访问这个页面还是修改前的页面。这是怎么回事呢?能否给个思路?

webapp\common\meta.html

webapp\index.jsp

html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

首页

点击

测试neng

------解决方案--------------------

试下我的:

true

#.##

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值