http://www.sina.com
看看以下档案:
http://blog.csdn.net/zz_mm/article/details/5460397
package元素用来配置包。在Struts2框架中,包是一个独立的单位,通过name属性来唯一标识包。还可以通过extends属性让一个包继承另一个包,extends属性值就是被继承包的name属性值,继承包可以从被继承包那里继承到拦截器、Action等。
Struts2提供了包含多个处理逻辑的Action处理方式,即DMI(Dynamic Method Invocation,动态方法调用)。它是通过请求对象中的一个具体的方法来实现动态的操作。具体说,在请求Action的URL地址后加上请求方法字符串,与Action对象中的方法进行匹配。其中,Action对象名称和方法之间用“!“隔开。
在实际的项目开发中,会出现多个Action定义的绝大部分都是相同的情况,这时就会产生大量冗余。对于这种情况,Struts2也给出了相应的解决方法,即使用通配符。
在之前提到struts.properties配置文件的介绍中,我们曾经提到所有在struts.properties文件中定义的属性,都可以配置在struts.xml文件中。而在struts.xml中,是通过