实际上如果.class文件的生成日期在.jsp的生成日期之后就不需要编译了。

解决方案 »

  1.   

    那我试试。
    编译后,将jsp里面的内容全部清掉,只是空文件了,
    然后用软件设置为一个较旧的日期,看还能否运行。
      

  2.   

    同意javafaq2004(农村干部瞎忙活)  的说法
      

  3.   

    测试了。
    确实。只要jsp的修改日期 比 class的修改日期早,就不编译了。
    也就是说,jsp运行一次之后,把jsp的内容清空成一个没有内容的.jsp文件,把它的日期改为较旧的。这样还是可以运行的。意义:发布网站就可以不把jsp源文件放在服务器目录里,其实放.class和一些空的.jsp就可以了。
    这样可以某种程度上保护源码。(.java文件道理相同)