如果只是改JSP页面的话,应该刷新就可以出来的啊,不过在3.3版本后,你更新class文件后就要重启tomcat了。

解决方案 »

  1.   

    你修改的是哪些文件呢,修改JSP文件刷新的问题和tomcat的配制没有什么关系了,只要一开始就跑起来了,以后好象也没有什么问题了
      

  2.   

    jsp实际上都是编译成servlet之后再运行的,只是jsp页变动了,但是如果对应于原来jsp的servlet还存在的话,tomcat的运行结果是不会变的(因为jsp页并不是每次被访问的时候都被重新编译成servlet)~
    你可以找到对应于原来jsp的servlet文件夹,珊了里面的东西,就可以了以前弄得,最近没怎么摸,记得不太清楚了,要是说错了,还请各位指教~~
      

  3.   

    楼上说的对,临时文件在work文件夹下。删了就会重新编译了。
      

  4.   

    先故意把jsp写个小错误,如少个分号等等,再运行,等报错后,在改正,重新运行,这样就应该可以了,试试看如果是你是变动了include进来的文件,改这个被include进来的文件是没有用的,要改去include的文件。
      

  5.   

    不是TOMCAT的问题,你更改以后,TOMCAT需要对程序进行重新编译,然后才可以返回新的页面。
      

  6.   

    还是搞不定啊,具体的说,我有一个JSP文件,例如叫 login.jsp,浏览的直接就是这个jsp http://localhost:8080/login.jsp 
    我修改了这个jsp例如把“username” 改为“用户名”以后,刷新浏览器里显示的还是“username”
    我把work目录下的login_jsp.java 以及 login_jsp.class 都删除后,刷新页面,看到的还是 username
    我把 login.jsp 文件中的故意制造一个错误,刷新页面,不会出错,还是以前的页面我记得以前是修改了 JSP 文件以后,会自动重新编译一个新的 Serverlet出来的,现在不知道怎么了,晕啊 ……
      

  7.   

    老问题,新表现,修改了 server.xml  配置,把reloadable 改为true以后,立刻刷新还是老内容,但是过一段时间,可能是60秒以后,刷新就是新内容了,这个时间不知道在哪里设置的,DX请来啊。