某个jsp页面第一次运行时,tomcat会把它编译成java文件,以后运行该页面时,tomcat会对比jsp和java文件的日期,如果小于或等于java文件则认为是java文件是最新的,就直接运行了
tomcat 下有个work目录,里面有你所有应用./tomcat6/work/Catalina/localhost。所有的jsp页面首先要被编译成.class
在运行时,tomcat会直接加载class文件,这就是jsp为什么第一次运行时很慢,但是以后运行速度很快的原因.
如果一个jsp修改后web页面没及时显示更新。
有两种方法:
第一:删除work下对应的应用class文件。
第二:修改服务器为正确的时间。Ubuntu 修改时间命令:用 date -s 08:56 可以改时间