Struts 的子配置文件中<package name="proCategoryAction" extends="defaults"> 
这个包继承的“defaults ”是哪里 的??

解决方案 »

  1.   

    extends ="struts-default" 
    引用的是Struts2_core_2.1.8 jar包中的 struts_default.xml文件。
      

  2.   

    struts2中默认要继承struts-default的   
    你可以在struts的核心jar包中看看struts-default.xml,他里面有好多interceptor和result节点的
    这是要通过继承试图同时-default去实现的  
    不然就会报错
    和一楼差不多
      

  3.   


    你的这个defaults 是上一个package 的名字,package是可以给别的package继承的,但是最基础要继承的package是struts-default。
    你可以找到
    <package name="defaults" extends="xxx">....</package>
    这xxx可以是别的包名或许是struts2最低层的包名:struts-default。
      

  4.   


    你说的很对,这个 defaults  是继承与另一个文件的package,开头是用 《include……》引用的住配置文件,但是我把这个include 删了之后还可以正常运行,我就很纳闷 这个defaults 到底是哪里的???