知识大全 Spring 和struts 整合的三种方式[2]

Posted

篇首语:汗水和丰收是忠实的伙伴,勤学和知识是一对最美丽的情侣。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring 和struts 整合的三种方式[2]相关的知识,希望对你有一定的参考价值。

Spring 和struts 整合的三种方式[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  sturts config xml  中  <controller processorClass= springframework web struts DelegatingRequestProcessor /> 通过 <controller >来替代 apache struts action RequestProcessor 的请求处理

public class LoginAction extends Action  //利用spring来注入这个对象  private LoginDao dao ;  public void setDao(LoginDao dao)   System out println( 执行注入 );  this dao = dao; 

 public LoginDao getDao()   return dao; 

 public ActionForward execute(ActionMapping mapping ActionForm form    HttpServletRequest request HttpServletResponse response)   LoginForm loginForm = (LoginForm) form;// TODO Auto generated method stub  //这样一改这行代码似乎没有必要了   //WebApplicationContext ctx = this getWebApplicationContext();  //LoginDao dao = (LoginDao) ctx getBean( loginDao );   User u = new User();    u setName(loginForm getName());  u setPwd(loginForm getPwd());    //直接用dao来调用spring会将这个对象实例化   if(dao checkLogin(u))   return mapping findForward( success );  else   return  mapping findForward( error );     

  这里的

  LoginAction extends Action 说明 struts 每有和spring 耦合

  看一下applicationContext xml 中的配置

<beans> <bean id= loginDao class= cao dao LoginDao />  <bean name= /login class= cao struts action LoginAction >  <property name= dao >   <ref local= loginDao />  </property> </bean></beans>

  这里 name= /login 与struts 中的path匹配class= cao struts action LoginAction 与struts 中的type匹配

  还要为 LoginAction 提供必要的setXXX方法 获得ApplicationCotext和依赖注入的工作都在DelegatingRequestProcessor中完成

cha138/Article/program/Java/ky/201311/29075

相关参考

知识大全 Spring 和struts 整合的三种方式[3]

Spring和struts整合的三种方式[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  全

知识大全 Spring 和struts 整合的三种方式[1]

Spring和struts整合的三种方式[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使

知识大全 分享Spring中接口注入的三种方式

分享Spring中接口注入的三种方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下面是Spr

知识大全 Spring的三种注入方式都是什么

Spring的三种注入方式都是什么?如何选用?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!接口注

知识大全 一个struts2和spring2的整合

  在Struts中整合Spring的IoC支持是一件十分简单的事情让我们一步一步来实现   )复制strutsspringpluginxxxjar和相应的springj

知识大全 spring 整合strut2

Spring整合Struts    虽然Spring也提供了自己的MVC组件但一来Spring的MVC组件过于繁琐二    来Struts的拥护者实在太多因此很

知识大全 struts使用单选按钮的三种方式

  struts中使用单选按钮有三种方式  使用<:option>标签  <:selectproperty=city>  <:optionvalue=>北京市<

知识大全 spring struts2 ibatis框架整合开发

这里主要介绍一下spring+struts+ibatis所需要的jar包文件spring所需包  以上包为spring配置基本包ibatis所需包  有解决方法的朋友们希望能回复  与struts整合

知识大全 Struts整合spring方法(三)

Struts整合spring方法(三)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Sprin

知识大全 Struts2 Spring Hibernate 的简单整合

Struts2SpringHibernate的简单整合  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧