对FormPropertyConfig中name属性的付值是在系统初始化的时候完成的,由Digester读取struts配置文件设置的。察看ActionServlet里面的initConfigDigester()方法和ConfigRuleSet类就明白了。setName方法是Digestert通过反射调用的。所以在struts初始化后,FormPropertyConfig对象里面name属性都是有值的。

解决方案 »

  1.   

    同意slaser(沧海月明)的观点,是在初始化的时候完成的。
      

  2.   

    对FormPropertyConfig中name属性的付值是在系统初始化的时候完成的,由Digester读取struts配置文件设置的。察看ActionServlet里面的initConfigDigester()方法和ConfigRuleSet类就明白了。setName方法是Digestert通过反射调用的。所以在struts初始化后,FormPropertyConfig对象里面name属性都是有值的。