我的struts2配置,间接实现零配置
所谓间接实现零配置,是指只要做些初始化的配置之后,在以后的开发中基本上不用再对每个Action做配置
struts.xml这样配置
<action name="*/*" method="{2}" name="code">struts.objectFactory = springstruts.objectFactory.spring.autoWire = namestruts.devMode = truestruts.enable.DynamicMethodInvocation = falsestruts.action.extension = struts.enable.SlashesInActionNames = truepublic abstract class BaseAction {protected final String CUSTOM = "custom";private String target;protected final Log logger = LogFactory.getLog(getClass());public String getTarget() {return target;}public void setTarget(String target) {this.target = target;}protected String render(String _target){setTarget(_target);return CUSTOM;}}public class UserAction extends BaseAction{private User user;private UserService userService;public void setUserService(UserService userService) {this.userService = userService;}public User getUser() {return user;}public void setUser(User user) {this.user = user;}public String test(){user = userService.get(1l);return render("test");}}<interceptor name="transactionInterceptor" name="code"><action name="*/*" method="{2}" name="code">struts.objectFactory = springstruts.objectFactory.spring.autoWire = namestruts.devMode = truestruts.enable.DynamicMethodInvocation = falsestruts.action.extension = struts.enable.SlashesInActionNames = true