我是新手啊. 每次写在eclipse中写jsp的时候. 把辅助的类编译好了之后. 刷新jsp页面就只能看到原来的内容. 
重新编译类文件后.显示不出效果啊.要关掉eclipse之后才能看出效果.为什么啊?

解决方案 »

  1.   

    jsp要在web服务器上运行 设置成可以动态重载就行了
      

  2.   

    LS正解。
    以前我不知道调试状态使用,每修改一次代码就重启一次web服务器,按到手软。。
      

  3.   

    你也可以在 %TOMCAT_HOME%/conf/server.xml 最后,即 </Host> 有上面一行加上:<Context path="/vote" reloadable="true"/>就行了,/vote 表示应用的名称,即 http://localhost:8080/vote/index.jsp 中的这个 vote这样每次修改类文件后稍等一会儿 Tomcat 就会重新加载了。JSP 修改后不需要重新加载的,在请求时 Tomcat 发现时间不一样会自动重新编译的。如果要修改 web.xml 什么的话,那就需要停掉 Tomcat 修改后再重启了,呵呵。最后在完成后,把 reloadable 改为 false 就行了,改为 true 只是方便调试之用,
    因为启动了一个线程来监控文件修改的时间,所以对性能有一定的影响。
      

  4.   

    jsp页面代码中在head部分加入不缓存的头参数,应该有三个。
      

  5.   

    eclipse设成自动构建工程,web服务器配置为自动reload
      

  6.   

    你的web服务器模式设置成debug型的
      

  7.   

    一般不动xml配置文件,只是修改了 servlet 或者是自定义的类,只要重新部署一下就可以了,如果只是修改了页面,不用部署,直接去浏览器里刷新,即可!