第一种:
以struts的plugin的方式,让spring接管struts的action,至此这些action就存在于spring的配置文件中,并且可以进行任何spring bean的注入.好处就是方便,灵活,然后spring还能用非单例模式来执行action
第二种:
在appfuse看到的.写一个BaseAction,里边加入一些常用方法,比如获得spring的bean的方法
这种方式没有在struts里边加入spring的plugin.因此省略了多余的配置步骤,况且更加适合IDE工具的直接生成向导
以struts的plugin的方式,让spring接管struts的action,至此这些action就存在于spring的配置文件中,并且可以进行任何spring bean的注入.好处就是方便,灵活,然后spring还能用非单例模式来执行action
第二种:
在appfuse看到的.写一个BaseAction,里边加入一些常用方法,比如获得spring的bean的方法
- public Object getBean(String name); {
- ApplicationContext ctx =
- WebApplicationContextUtils.getRequiredWebApplicationContext(servlet.getServletContext(););;
- return ctx.getBean(name);;
- }
这种方式没有在struts里边加入spring的plugin.因此省略了多余的配置步骤,况且更加适合IDE工具的直接生成向导