我认为是每次重启tomcat后都要对jsp进行一次编译,以后就不用了,所以第一次访问会慢点!

解决方案 »

  1.   

    同意楼上的,我用jboss也和你一样,我觉得是编译问题
      

  2.   

    我也同意上面的,JSP页面--->转化为servlet原文件
    然后,在执行servlet程序--->进而编译java文件.处理你的业务逻辑,得到一个相应的静态页面返回给客户端
      

  3.   

    lz,你还没有理解jsp的原理,jsp页面第一次调用时首先要被web容器编译,然后解析!
      

  4.   

    即时编译机制
    基本上现在的WEB程序都用这个相对的SERVLET用的就是预编译的
      

  5.   

    我认为是tomcat启动时还要完成很多初始化的工作,同时jsp文件需要编译成servlet,耗费时间。
      

  6.   

    当web服务器第一次处理请求时,会先进行初始化工作,调用init()方法,然后再执行service();
    以后再请求web服务器时就不进行初始化了直接在service()方法中处理业务,所以第一次启动web服务器会慢一些
      

  7.   

    第一次是WEB容器先对jsp编译,因为jsp要被编译成servlet才执行
      

  8.   

    多谢各位的指点,我刚刚接触java。属于初学者。
    那有没有办法,让它第一次访问时,速度也快点。
      

  9.   

    开发大项目的时候, 都会把jsp文件编译成class文件