服务器修改jsp文件不生效(jsp文件运行不了怎么回事)

  • 1、JSP页面无论怎么修改都没有任何改变
  • 2、JSP页面修改后,不重启tomcat服务器,为什么不会生效
  • 3、在eclipse下建立web项目修改了jsp文件后不生效,用的服务器是tomocat?
  • 4、weblogic服务下 ,war包里面新增JSP文件,启动不生效

1、如果使用的是IE或者是基于IE的浏览器,那么问题可能是IE缓存造成的,工具—Internet选项,“常规”选项卡中有Internet临时文件,它是为了提高访问的速度,将某些页面存储在临时文件件中。

打开“设置”按钮,检查所存网页的较新版本,由“自动”改为“每次访问此页时检查”。

2、重新部署项目,这是最直接的办法,但是有一种情况下面是收不到效果的。在Tomcat目录Tomcat 6.0\work\Catalina\localhost中存在工程目录helloword,里面的内容主要是.java和.class文件,但是在某些非正常情况下面还会存在目录helloword.myeclipse.bak,其实这两个目录是属于同一个工程编译后的所生成的,如果当前访问的是helloword.myeclipse.bak,而所修改的jsp页面的内容被编译到helloword,那么无论是清除IE缓存还是重新部署都是没有用的,只要把localhost目录下的这两个目录删除,让tomcat重新去编译即可。

1、tomcat的lib下,和eclipse的lib下以及eclipse的jar引用下有相同的jar包(版本不一样会冲突),这个你好好检查检查,比如jstl包的冲突么的,留下一个版本的就可以。

2、tomcat的配置文件context.xml的context头标签中添加属性reloadable=”true”

有2种情况一是IE缓存导致显示之前jsp界面

二是没有选择eclipse的自动编译

可以去tomcat下看下发布的文件是不是后来的~~如果是后来的就在jsp界面中加入清缓存的代码

%

response.setHeader(“Pragma”,”No-cache”);

response.setHeader(“Cache-Control”,”no-cache”);

response.setDateHeader(“Expires”, -10);

%

如果不是后来的就把eclipse项目标签下自动构建的菜单选上

服务器不会编译代码的,你必须修改之后,然后eclipse或者其他工具编译,完了之后在打成war包丢到服务器上面去

原创文章,作者:YVNJE,如若转载,请注明出处:https://www.506064.com/n/126304.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
YVNJE的头像YVNJE
上一篇 2024-10-03 23:07
下一篇 2024-10-03 23:07

相关推荐

发表回复

登录后才能评论