请问有谁知道web.xml是什么时候被加载的啊,是被谁加载的,怎样被加载的?jsp页面里<%@ taglib uri = "/abc" prefix="bcd"%>是怎样找到web.xml里面的taglib标签的啊?先谢谢啦!

解决方案 »

  1.   

    web.xml 是服务器启动的时候加载的(tomcat),而jsp的taglib标签,不是在web.xml里的吧
      

  2.   

    楼主很有钻研精神啊。
    web.xml是在服务器(如Tomcat,Weblogic)启动时加载的
    至于怎么样找到taglib标签,各种服务器应该有自己的实现方式,如果是我实现的话,我会将web.xml内容解析后保存在内存,在编译jsp文件时,当有taglib标签时就查找内存有没有对应的标签配置。balabala
      

  3.   

    web.xml是servlet里的标准,是servlet里的web container来控制的,这是j2ee体系中的一部分。
      

  4.   

    4 楼不对吧 ,我觉得标签和web.xml 没关系,uri = "/abc" 意思是一个名为abc的目录文件,他会跟着指定的地址自动去项目里找到那个名字的文件。而那个文件里都是定义的标签代码。
      

  5.   

    web.xml是由web container控制的,例如在TOMCAT中,它是在TOMCAT启动时被加载的。当web.xml被加载后,它里面的相应的配置信息例如filter、taglib等配置信息就被存储到web container的某个区域内(可能是内存中),当程序用到时在读取相应信息。
      

  6.   


    不是的,一般应该服务器会自动搜索,/abc也不是目录文件,而是tld文件中定义的uri。
    比如:
    <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
      

  7.   

    web.xml文件是在服务器启动是动态加载检测的,一次性把配置信息读入内存
    对于标签,各个框架有自己的实现,遵循的还是sun提供的接口标准
      

  8.   

    在整个工程启动的时候加载的,有工程所在的容器加载,比如:tomcat,weblogic等
      

  9.   

    这个你还得亲自试一试,比如用 Eclipse 来启动 Tomcat 然后在你的 Servlet.init 方法里面加个断点,看看谁对你的类感兴趣。
      

  10.   

    是被web container自动加载的
      

  11.   


    web.xml配置详细说明http://d.download.csdn.net/down/1299202/cqhweb
      

  12.   

    可以手工建立一个空WEB应用。将该WEB应用复制到Tomcat的webapps路径下,
    该WEB应用将自动部署在Tomcat中。
    web.xml在(WEB-INF/web.xml)路径下。
      

  13.   

    xml 文件很强大的,配置文件 一般都是xml文件的, 你要理解要去好好学习下xml文件