当前位置: 代码迷 >> Java Web开发 >> Servlet只被加载一次和Servlet文件跟新后容器重新加载实例,在web.xml中哪儿如何配置实现
  详细解决方案

Servlet只被加载一次和Servlet文件跟新后容器重新加载实例,在web.xml中哪儿如何配置实现

热度:251   发布时间:2016-04-16 22:20:19.0
Servlet只被加载一次和Servlet文件跟新后容器重新加载实例,在web.xml中哪儿怎么配置实现?
有个问题麻烦解答下:
1.Servlet在整个容器的生命周期里只被加载一次;
2.Servlet文件被更新时,容器会重新加载Servlet实例。(这个是有独立进程去检查执行的吗,会很费资源吗?)
这两种情况是怎么配置实现的呐?麻烦详解一下

本人分数较少,且答且珍惜。。。。
------解决方案--------------------
Quote: 引用:

有个问题麻烦解答下:
1.Servlet在整个容器的生命周期里只被加载一次;
2.Servlet文件被更新时,容器会重新加载Servlet实例。(这个是有独立进程去检查执行的吗,会很费资源吗?)
这两种情况是怎么配置实现的呐?麻烦详解一下


1,指的是继承了Servlet接口的class,专指手写的class类。
2,指的是jsp(jsp就是Servlet的可视化),当jsp更新的时候,容器是要重新加载的, 这是容器解析jsp时会检查的。费资源? 必须检查否则执行的结果不就错了么、这里不需要配置。

结论:
1,当修改自己写的继承了Servlet接口的class类时,容器必须重启(配置 context reloadable=true,有时能够重启,有时还是需要手工)
2,当修改jsp,不用重启,如果还是看不到修改后的结果,可能没有清理缓存。

  相关解决方案