今天改bug的时候,突然发现有个Action里的方法,不能正常跳转到本方法在action中配置的result,最后发现同事写的这个struts配置文件中的pacakge的name与namespace不相同,比如说配置文件名称:business.xml,name=business,namespace=biz,但是在访问url中,用business或者用biz都可以,但是如果url用business的话,action方法做跳转就找不到result;url中改为biz,跳转就正常了,网上找了一下,有人说:struts配置文件中的package name属性不是解决重名问题的,而是用来实现继承的,namespace才是用来解决重名的。

先记下来,有时间看看struts找处理类的过程。