春天整合struts2过程详解

  

这篇文章主要介绍了春天整合struts2过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  

首先将以下jar包加入到自由文件夹中:

  

春天整合struts2过程详解

  

春天整合struts2过程详解

  

基础目录:

  

春天整合struts2过程详解

  位于

        包com.gong.spring.struts2.beans;      公共类人{      私人字符串的用户名;      公共空间setUsername(字符串的用户名){   这一点。用户名=用户名;   }      公共空间hello () {   system . out。println(“我的名字是“+用户名);   }      }      

PersonService.java         包com.gong.spring.struts2.services;      公开课PersonService {      公共空间保存(){   system . out。println (“PersonService拯救....”);   }      }      

PersonAction.java         包com.gong.spring.struts2.actions;      进口com.gong.spring.struts2.services.PersonService;      公开课PersonAction {      私人PersonService PersonService;      公共空间setPersonService (PersonService PersonService) {   这一点。personService=personService;   }      公共字符串execute () {   System.out.println(“执行....”);   personService.save ();   返回“成功”;   }      }      

基本流程如下:在PersonAction装配PersonService,在执行方法中打印相关信息并调用PersonService的保存方法,最后返回“成功”。在PersonService中的保存方法输出一句话。

  

中         & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt;豆类xmlns=" http://www.springframework.org/schema/beans "   xmlns: xsi=" http://www.w3.org/2001/XMLSchema-instance "   xsi: schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd”比;      & lt; bean id="人"   类=癱om.gong.spring.struts2.beans.Person”比;   & lt;属性名="用户名" value=" https://www.yisu.com/zixun/spring "祝辞& lt;/property>   & lt;/bean>      & lt; bean id=" personService "   类=" com.gong.spring.struts2.services.PersonService "祝辞& lt;/bean>      & lt; !——注意:在国际奥委会容器中配置Struts2的动作时,需要配置范围属性,其值必须为原型——比;   & lt; bean id=" personAction "   类=" com.gong.spring.struts2.actions.PersonAction "   范围=霸汀北?   & lt;属性名=" personService“ref=皃ersonService祝辞& lt;/property>   & lt;/bean>      & lt;/beans>      

在applicationContext中配置相关豆。

  

stuts.xml         & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt; !DOCTYPE struts公共   ”——//Apache软件基金会//DTD Struts配置2.3//EN”   “http://struts.apache.org/dtds/struts-2.3.dtd”在      & lt; struts>      name=" struts.enable & lt;常数。DynamicMethodInvocation " value=" https://www.yisu.com/zixun/false "/比;   & lt;常数名称=" struts.devMode " value=" https://www.yisu.com/zixun/true "/比;      & lt;包名称==?薄澳稀泵瓶占淅┱?“struts-default”比;      & lt; !   春天整合Struts2时,在Struts2中配置的春天的行动的类需要指向国际奥委会容器中该bean的id   ——比;   & lt;动作名称=皃erson-save”class=皃ersonAction”比;   & lt; result>/success.jsp   & lt;/action>      & lt;/package>      & lt;/struts>      

在struts.xml中配置行动时,类需要使用中中bean的id。结果返回给success.jsp。

  

web . xml         & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt; web xmlns: xsi=" http://www.w3.org/2001/XMLSchema-instance " xmlns=" http://java.sun.com/xml/ns/javaee " xsi: schemaLocation=" http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd " id=" WebApp_ID " version=" 2.5 "比;      & lt; !——配置弹簧配置文件的名称和位置——比;   & lt; context-param>   & lt; param-name> contextConfigLocation

春天整合struts2过程详解