zoukankan      html  css  js  c++  java
  • spring整合struts2

    一,WEB应用如何使用spring

      1,额外jar包。

         spring-web-4.0.0.RELEASE.jar,spring-webmvc-4.0.0.RELEASE.jar

      2,在web.xml文件中配置监听器,当应用启动时创建IOC对象

        <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>

      3,在jsp页面中使用

         <%
            ApplicationContext context=
               WebApplicationContextUtils.getWebApplicationContext(application);
         %>


    二, spring整合struts2
      1,目标:

          用spring的IOC容器管理struts2的action

      2,步骤:

        .同上。(scope必须为 prototype)

          <bean class="com.m01.action.PersonAction" id="personAction" scope="prototype"></bean>

        .加入struts2 

          jar包 (另加struts2-spring-plugin-2.3.15.3.jar )

          web.xml配置 struts2    

            <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>

          编写struts.xml (class为 bean的 id)

            <action name="person-save" class="personAction">
              <result>/success.jsp</result>
            </action>

  • 相关阅读:
    Linux环境下入侵工具Knark的分析及防范 java程序员
    六个步骤即可防范ARP地址欺骗类病毒 java程序员
    巧用命令行 揪出ARP欺骗病毒母机方法 java程序员
    poj3264Balanced Lineup(线段树RMQ)
    有了1A的把握再去提交
    poj2828Buy Tickets(线段树 单点更新+区间求和+区间第K值)
    poj2513Colored Sticks(无向图判欧拉路、回路+trie树)
    ACM数学(转)
    sdut2381Broken Keyboard
    sdut2383Decode the Strings(循环节)
  • 原文地址:https://www.cnblogs.com/m01qiuping/p/6370713.html
Copyright © 2011-2022 走看看