某個(gè)jsp頁(yè)面第一次運(yùn)行時(shí),tomcat會(huì)把它編譯成java文件,以后運(yùn)行該頁(yè)面時(shí),tomcat會(huì)對(duì)比jsp和java文件的日期,如果小于或等于java文件則認(rèn)為是java文件是最新的,就直接運(yùn)行了
tomcat 下有個(gè)work目錄,里面有你所有應(yīng)用./tomcat6/work/Catalina/localhost。所有的jsp頁(yè)面首先要被編譯成.class
在運(yùn)行時(shí),tomcat會(huì)直接加載class文件,這就是jsp為什么第一次運(yùn)行時(shí)很慢,但是以后運(yùn)行速度很快的原因.
如果一個(gè)jsp修改后web頁(yè)面沒(méi)及時(shí)顯示更新。
有兩種方法:
第一:刪除work下對(duì)應(yīng)的應(yīng)用class文件。
第二:修改服務(wù)器為正確的時(shí)間。Ubuntu 修改時(shí)間命令:用 date -s 08:56 可以改時(shí)間