jsp页面修改后浏览器中不生效

一般来说,我们可以做如下几步

①clean项目

②clean(清理)tomcat 

③清理页面缓存

④清理tomcat安装目录下webapp下的项目

但是,这几步做了都没有用。

后面发现要修改tomcat的配置,默认是不自动编译。应该修改为自动编译。

如下:

4fc50ffd6aa6fc8013cf4fc6f1c7921f.png-wh_




      本文转自建波李 51CTO博客,原文链接:http://blog.51cto.com/jianboli/1978102,如需转载请自行联系原作者






在IDEA中进行项目合并后,如果无法转发到对应的JSP页面,可能是由于以下几个原因导致的: 1. **路径配置错误**: - 检查`web.xml`文件中的路径配置是否正确。确保转发路径与实际的JSP文件路径一致。 - 在代码中使用`forward`或`redirect`时,检查路径是否正确。例如: ```java request.getRequestDispatcher("/WEB-INF/views/yourPage.jsp").forward(request, response); ``` 2. **资源未正确部署**: - 确保所有资源文件(如JSP、HTML、CSS、JS等)都已正确部署到`WEB-INF`目录或其他正确的目录中。 - 清理并重新构建项目,确保所有更改都已生效。 3. **依赖问题**: - 检查项目的依赖是否正确配置,特别是Spring MVC或其他框架的配置。 - 确保所有必要的库和依赖都已添加到项目中,并且版本兼容。 4. **权限问题**: - 某些服务器或框架可能对访问`WEB-INF`目录中的资源有权限限制。确保服务器配置允许访问这些资源。 5. **缓存问题**: - 清理浏览器缓存和服务器缓存,确保没有旧的缓存文件影响页面加载。 6. **日志和错误信息**: - 查看服务器日志和浏览器控制台,查找具体的错误信息。这些信息通常能提供解决问题的线索。 示例解决方案: 1. **检查`web.xml`配置**: ```xml <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> ``` 2. **检查转发代码**: ```java @Controller public class YourController { @RequestMapping("/yourPage") public String yourPage() { return "yourPage"; } } ``` 3. **清理并重新构建项目**: - 在IDEA中,点击`Build -> Rebuild Project`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值