您的位置:首页 > 运维架构 > Tomcat

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

2017-11-11 17:04 316 查看
虽然servlet和jsp本质都是servlet,运行时都是运行.class文件,但是它们的部署方式不一样。

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

而jsp是web服务器进行编译,而不是预先编译好,编译后再加载,tomcat会监视jsp文件的改动,改动之后则重新编译、执行,所以jsp改动时不需要重启服务器。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jsp servlet tomcat