SSH框架搭建过程---之Struts整合Spring框架(4)
2014-07-22 17:31
381 查看
Struts整合Spring框架
1. 导入整合用的jar包
2. 配置web.xmla) 指定Spring配置文件位置
<context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/ApplicationContext.xml</param-value> </context-param>
b) 配置监听器
<listener> <listener-class>org.springframework.web. context.ContextLoaderListener</listener-class> </listener>
3. 编写修改ApplicationContext.xml(bean.xml),该文件位于WEB-INF目录中。
添加其代码如下:
… <bean id="demoAction"class="cn.edu.bucea.action.DemoAction"> <property name="demoService"ref="demoService" /> </bean> …
4. 修改struts.xml文件,tihuanStruts的控制器类以完成整合。
修改后的代码如下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//ApacheSoftware Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constantname="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory"/> <package name="demo" namespace="/demo"extends="struts-default"> <action name="Demo" class="demoAction"> <result name="success">/index.jsp</result> <result name="input">/index.jsp</result> </action> </package> </struts>
5. 接下来,依次逐级实现依赖注入。
例:在DemoAction.java中
private DemoService demoService; public void setDemoService(DemoService demoService) { this.demoService = demoService; } @Override public String execute(){ System.out.println(name + "\t" + password); Demo demo = new Demo(0, name, password); try { demoService.createDemo(demo); } catch (DemoExceptione) { addActionError(e.getMessage()); return INPUT; } return SUCCESS; }
6. 启动服务器,在Demo.jsp中进行测试。
Demo.jsp <s:form action="Demo" method="post"namespace="/demo" theme="simple"> 姓名:<s:textfield name="name" /><s:fielderror name="name"/><br /><br /> 密码:<s:textfield name="password" /><s:fielderror name="password"/> <s:submit value="提交"/> </s:form>
7. 查看数据库表。
…
==========================================================
下一篇:SSH框架搭建过程---之Spring-Hibernate整合
相关文章推荐
- ssh框架搭建详细过程-struts2.3.14+spring4.0.0+hibernate4.3.0
- SSH框架搭建过程---之Spring框架的使用(2)
- ssh框架整合hibernate,spring,struts,dwr等技术过程分析
- ssh框架搭建Struts2.06+spring2.5+hibernate3.2整合实例代码教程步骤
- SSH框架搭建Struts2.06+spring2.5+hibernate3.2整合实例代码教程步骤
- SSH框架搭建过程---之Spring-Hibernate整合(5)
- ssh框架搭建Struts2.06+spring2.5+hibernate3.2整合实例代码教程步骤
- Struts1.2+spring2.0+hibernate3.3 搭建SSH框架
- 有关Struts和Spring框架整合时出现的问题
- struts2.0+spring2.0+hibernate3.1多层模型整合完整过程 常见错误(转)
- 【Struts2+Spring3+Hibernate3】SSH框架整合实现CRUD
- 用MyEclipse搭建SSH框架 Struts Spring Hibernate
- SSI对struts、spring、ibatis三者的整合过程
- SSH(struts+spring+hibernate)迅速开发--第二章 SSH框架搭建(2)
- 【Struts2+Spring3+Hibernate3】SSH框架整合实现CRUD
- 关于Flex+json+Java的整合开发【连载三】- SSH框架搭建
- 架构搭建系统(二)Struts2+Velocity(带Velocity Tools2.0) 架构搭建全过程
- struts2.0+spring2.0+hibernate3.1 多层模型整合 完整过程 常见错误
- struts2+mybatis+spring框架整合
- Hibernate3.5.4---web application的xml和annotation环境搭建,整合struts2.1.8