struts-default.xml是Struts 2 框架的基础配置文件,为框架提供默认设置,这个文件包含在Struts2-core-2.0.11.jar中,由框架自动加载。
struts-default.xml文件会自动被包含在struts.xml文件中,以提供标准的配置设置而不需要复制其内容。我们在配置strut.xml文件时,给出了下面这句代码
<package name="default" extends="struts-default">
struts-default.xml包就是在struts-default.xml文件中定义的,在这个包中定义了Struts2 内置的结果类型(包括Servlet转发、Servlet重定向、FreeMarker模板输出、XSTL渲染和ActionChainResult等),内置的拦截器,以及由不同拦截器组成的拦截器栈,这些拦截器栈可以直接使用,也可以作为自定义的拦截器栈的基础。在Struts-default.xml文件中最后还定义了默认的拦截器引用。
struts-default代码的详细解释如下: