SSH框架搭建过程---之Struts整合Spring框架(4)
来源:互联网 发布:淘宝企业店铺转让过程 编辑:程序博客网 时间:2024/05/23 00:08
Struts整合Spring框架
1. 导入整合用的jar包
2. 配置web.xml
a) 指定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整合
0 0
- SSH框架搭建过程---之Struts整合Spring框架(4)
- SSH框架搭建过程---之Spring-Hibernate整合(5)
- SSH框架搭建过程---之Struts框架的使用(3)
- 基于SSH实现管理系统之框架整合篇 4 Struts整合Spring
- SSH整合之框架搭建
- SSH整合之框架搭建 .
- SSH框架搭建过程---之Spring框架的使用(2)
- ssh框架整合之spring整合
- SSH(struts+spring+hibernate)框架搭建流程
- 整合Struts2 Spring Hibernate,搭建SSH框架
- SSH框架整合过程(Struts2+Spring+Hibernate
- SSH框架搭建整合
- SSH(Spring+Struts+Hibernate)框架学习之ajax技术和struts的整合
- Spring整合Struts框架
- ssh框架整合hibernate,spring,struts,dwr等技术过程分析
- 【4】SSH整合-加入struts校验框架
- java传统框架ssh---struts、spring、hibernate框架的搭建
- SSH : struts、spring、hibernate等框架的整合
- 自定义涂鸦DEMO
- 在Linux终端下调用可执行文件时总要加上符号./的原因
- JNI与多个线程导致JNIEnv*发生异常
- 微定手机定位软件,IOS版新鲜出炉!
- java基本文件的读写
- SSH框架搭建过程---之Struts整合Spring框架(4)
- asp.net Cookie的存储
- sigsuspend()
- POJ-2481
- python 正则表达式判断邮箱格式是否正确
- 【IPV6基础知识】IPV6地址分配机制
- 构建虚拟陀螺仪(Michael E Stanley)
- spark-shell on yarn 出错(arn application already ended,might be killed or not able to launch applic)解决
- 实现自己的http server