为什么修改jsp不用重启tomcat,而修改servlet要重启tomcat

servlet和jsp本质都是servlet,运行时都是运行.class文件。但是它们的部署方式不一样。

servlet是先编译后部署,修改完以后,MyEclipse进行编译,然后部署.class文件到servlet容器中。如果web服务器已启动,则之前class已被servlet容器加载,可能修改后的class文件不会被servlet容器执行。

而jsp是web服务器进行编译。tomcat可以设置为监视jsp文件的改动,改动之后则重新编译、执行。

转载博客

猜你喜欢

转载自blog.csdn.net/acDream_/article/details/82846860