Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
2.0.8
-
None
-
xwork2.0.3,struts2.0.8
-
Important
Description
I found struts 2 use com.opensymphony.xwork2.util.DefaultObjectTypeDeterminer as default,but when I change xwork2.0.3 to xwork2.0.2,struts 2 use com.opensymphony.xwork2.util.GenericsObjectTypeDeterminer as default,so @CreateIfNull works fine
org.apache.struts2.dispatcher.Dispatcher line 401
change
ObjectTypeDeterminer objectTypeDeterminer = container.getInstance(ObjectTypeDeterminer.class);
to
ObjectTypeDeterminer objectTypeDeterminer = container.getInstance(ObjectTypeDeterminer.class,"tiger");
this can make xwork2.0.3 works fine,but I don't think this is a good idea.