一个jsp的问题,高手请进(50分)

  • 主题发起人 主题发起人 ★蓝天★
  • 开始时间 开始时间

★蓝天★

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个jsp放在tomcat的webapps\jsp1/index.jsp
运行tomcat后,在IE里执行,一切正常.
然后我在index.jsp文件里做了些修改,保存,
然后重新打开tomcat在IE里运行,发现运行结果是我本来修改前的结果,
并不是我修改后的结果,我试了好多次,都是这样的结果,后来,我把文件夹jsp1 
改成jsp2,运行tomcat后,发现在修改后的效果出来了,然后又把jsp2
重新改回jsp1,运行后,还是出来修改前的效果,不知道为什么,请高手指教,急
 
你第一次运行时,系统已将jsp1.jsp编译成servlet以后每次请求jsp1.jsp
系统其实执行的是编译后的servlet,所以修改后还是以前的样子。
建议将tomacat服务关闭,修改后再启动。
 
不是楼上说的,是你的IE有问题,有个选项,在访问IE临时文件时中的一个设定,选择访问网面时,每次刷新
 
同意楼上的
 
每次更新文件后 停止tomcat 清空tomcat运行目录下的cache文件夹 再运行tomcat
 
两种方法都可以的
 
在tomcat中要进行一些设置,指明每次jsp文件改变后进行重新编译(jsp->java->class)
但我现在用resin所以...
可以到www.cnjsp.com中去找找
 
同意3楼的
 
你可以试试清楚IE的临时文件,清除后应该就OK了!
 
Tomcat目录下有一个work目录,你一层层找,会发现work/Standalone/localhost,
下面还有好多目录,你肯定会发现你的jsp1目录,删除,然后重新启动tomcat肯定有效,
试试看吧。浏览器的缓存怎么设置,好像都不行,这一招一定行。
 
Tomcat目录下有一个work目录
把里面东西全部删除.再试!
 
在WEB-INF目录下有个jsp目录,你将这里的文件删掉后再运行。try,try!!
 

你的Tomcat中会有一个config.xml配置文件,该文件中有几个东东是配置站点用的,
在你配置的站点中,有一个reload参数数,设为true,这样每次你的jsp更改后,Tomcat就会自动更新了,也不会出现以上的问题
具体可以参看config.xml中的例子,
我好久不用tomcat了,也快有点说不清了......
 
自己动脑筋啊。
 
我试的结果是重新启动服务的.
 
可以换一个来用
 
可以attemp吧
 
把ie重新打开一遍就可以了,asp,php都这样的,很正常啊
 
后退
顶部