spring和struts2的整合的xml代码

导入spring的pring-framework-4.0.4.RELEASE的所有包,导入struts2下(对于初学的推荐)bin下所有的包,虽然有些包可以能现在你用不到,但可以保证你基本上不会出现缺失struts包的情况(当然不乏有些特殊包需要再导入)。

web.xml代码:

<?xml version="1.0" encoding="UTF-8"?>

  <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"        

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"        

    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

      <display-name>Struts Blank</display-name>

      <filter>       

      <filter-name>struts2</filter-name>      

       <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>   

     </filter>    

     <filter-mapping>      

       <filter-name>struts2</filter-name>    

        <url-pattern>/*</url-pattern>   

     </filter-mapping>            

     <context-param>     

       <param-name>contextConfigLocation</param-name>     

      <param-value>classpath*:applicationContext.xml</param-value>

      </context-param>

     <listener>     

      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  

    </listener>        

     <welcome-file-list>       

      <welcome-file>index.jsp</welcome-file>    

    </welcome-file-list>

</web-app>

struts.xml代码:

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC  "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"  "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>  

  <constant name="struts.objectFactory" value="spring" />  

  <constant name="struts.enable.DynamicMethodInvocation" value="false" />    

  <constant name="struts.devMode" value="true" />    

  <package name="default" namespace="/" extends="struts-default">       

   <action name="login" class="loginAction">   <!--这里的是没指定处理类的,它是连接到spring的容器管理文件中的-->         

    <result name="success">/success.jsp</result>             

    <result name="error">/error.jsp</result>        

   </action>    

</package>

</struts>

applicationContext代码:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns="http://www.springframework.org/schema/beans"
 xsi:schemaLocation="http://www.springframework.org/schema/beans
 http://www.springframework.org/schema/beans/spring-beans-4.3.xsd">
 
 <bean id="Loginchop" class="com.login.Loginchop"/>
 <bean id="loginAction" class="com.login.Login" >
  <property  name="chop">
   <ref bean="Loginchop"/>
  </property>
 </bean>
 </beans>

 

posted @ 2016-11-08 13:35  freeflying  阅读(210)  评论(0编辑  收藏  举报