现在的位置: 首页 > 综合 > 正文

Struts2 Spring 集成 配置文件

2013年08月09日 ⁄ 综合 ⁄ 共 1759字 ⁄ 字号 评论关闭

Jar包

struts2-spring-plugin-***.jar
xwork-*.jar
struts2-core-*.jar
ognl-*.jar
freemarker-*.jar

 Struts2+Spring   5个必须的 Jar

commons-fileupload-*.jar     文件上传用到
commons-io-*.jar                   IO流用到

XML配置 

struts.xml

<struts>
  <constant name="struts.objectFactory" value="spring"></constant>
 <constant name="struts.action.extension" value="action"></constant>
 <constant name="struts.devMode" value="true"></constant>

 <package name="packegeName" extends="struts-default" namespace="/">
  <action name="myClassAction" class="springBeanAction" method="getById">
   <result name="success">/success.jsp</result>
  </action>
 </package>
</struts>

 

applicationContext.xml

       ……

       <bean id="smyClassAction" class="com.poj.action.MyClassAction">
             <property name=……
      </bean>
        
     ……
        

web.xml
           ……

  <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>
 
 <filter>
  <filter-name>ecd</filter-name>
  <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  <init-param>
   <param-name>encoding</param-name>
   <param-value>UTF-8</param-value>
  </init-param>
 </filter>
 
 <filter-mapping>
  <filter-name>ecd</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>
 
 <filter>
  <filter-name>struts2</filter-name>
  <filter-class>
  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  <init-param>
   <param-name>debug</param-name>
   <param-value>true</param-value>
  </init-param>
 </filter>
 
 <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

    ......

    

抱歉!评论已关闭.