码迷,mamicode.com
首页 > 编程语言 > 详细

Spring笔记⑥--整合struts2

时间:2015-08-30 12:35:12      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

Spring如何在web应用里面用

  1. 需要额外加入的jar包

    Spring-web-4.0.0

    Spring-webmvc-4.0.0

  2. Spring的配置文件,没什么不同

?

需要在web.xml下配置,使用myeclipse2014可自动生成

?

<!-- 启动ioc容器的servletcontextLin -->

<listener>

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

</listener>

?

<!-- 配置spring文件的位置 -->

<context-param>

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

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

</context-param>

?

配置好bean后

<body>

<%

//1.application域对象中得到IOC容器的实例

ApplicationContext ctx=WebApplicationContextUtils.getWebApplicationContext(application);

?

//2.IOC容器中得到bean

Person p=ctx.getBean(Person.class);

?

//3.使用bean

p.hello();

?

?

%>

?

?

如何整合struts2

目的:使ioc容器来管理struts2的Action

?

在spring的ioc容器中配置struts2的Action

注意:在IOC容器中配置struts2的Action时,配置scope属性,其值必须为prototype

<bean id="personService" class="com.test.spring_web.service.PersonService"></bean>

????

????<bean id="personAction" class="com.test.spring_web.action.PersonAction"

????????scope="prototype">

????????<property name="personService" ref="personService"></property>

????</bean>

?

配置struct2 的配置文件;action节点的class属性需要指向IOC容器中该bean的技术分享

<action name="person-save" class="personAction">

????????<result>/success.jsp</result>

????</action>

?

注意需要加入技术分享文件

?

Spring笔记⑥--整合struts2

标签:

原文地址:http://www.cnblogs.com/chengzhipcx/p/4770496.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!