您的位置:首页 > 其它

Servlet开发的一些重要细节

2018-03-15 14:30 260 查看
可以在Servlet元素里面配置<load-on-starup>元素使得服务器被启动的时候这个Servlert对象的实例就被创建,init方法就被调用。<load-on-starup>元素的内容一般是一个是数字,数字的大小决定了启动的顺序,数字越小优先级越高(在配置了多个随着服务器启动的Servlet的情况下)。
 
缺省Servlet的存在:当浏览器请求一个静态web资源的时候,实际上是服务器调用缺省Servlet来帮助返回该静态web资源。这个缺省Serlvet的<url-pattern>配置为/,且<load-on-starup>配置为1。如果将一个其他的Servlet被配置为/,那么会覆盖掉缺省Servlet,导致静态web资源无法访问。访问被变更到覆盖后的Servlet。这个缺省Servlet可以在服务器tomcat的conf里的web.xml里面找到,名为default。所以当访问服务器中某个静态HTML文件和图片时,实际上是在访问这个缺省的Servlet。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: