一尘不染

为什么更改jsp时tomcat不需要重新启动

jsp

我已经使用JSP,Servlet了一段时间了。我知道,无论何时进行任何更改,Servlet都需要重新启动Tomcat
Server才能获取更改。在进行JSP更改的情况下,tomcat不需要重新启动。

根据我的知识JSP页面Servlet只有在编译时才会转换成。因此,毕竟是Servlet.So,它如何工作而不Tomcat重新启动。

我知道在服务器重新启动后第一次访问时会编译JSP页面的情况。


阅读 251

收藏
2020-06-08

共1个答案

一尘不染

因为默认情况下tomcat是在开发模式下启动的,这意味着当检测到更改时,将重新编译JSP派生的servlet。JVM如何加载新类是一个很好的问题-
可能配置了tomcat类加载器。

一些相关说明:

  • 您可以关闭生产的开发选项
  • 您还可以重新加载servlet-必须在调试模式下使用JVM启动tomcat 。
2020-06-08