在Struts+Spring+hibernate中,将FormBean与EntityBean进行整合(续)
来源:互联网 发布:网络推广平台哪个便宜 编辑:程序博客网 时间:2024/05/19 09:41
具体步骤如下:
1、新建项目FormBeanEntityBean
2、向项目中添加Struts和Hibernate工具包
3、创建数据库test
建立表student
public class Student implements java.io.Serializable 为public class Student extends ActionForm //添加属性以及对应的get和set方法 private FormFile file; public FormFile getFile() { return file; } public void setFile(FormFile file) { this.file = file; } |
5、修改student.hbm.xml
去掉catalog="test" |
6、修改hibernate.cfg.xml
jdbc:microsoft:sqlserver://localhost:1433 修改为: jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test; |
7、修改struts-config.xml
<form-beans /> <form-beans> <form-bean name="student" type="com.Jcuckoo.struts.FormBean.Student" /> </form-beans> |
8、创建输入界面:index.jsp
<%@ page language="java" pageEncoding="gbk"%> <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%> <html> <head> </head> <body> <html:form method="post" action="saveStudent" enctype="multipart/form-data"> 用户名:<html:text property="stuName"></html:text> <br> 密码:<html:password property="stuPass"></html:password> <br> 照片:<html:file property="file"></html:file> <br> <html:submit></html:submit> </html:form> </body> </html> |
9、创建处理的Aciton(SaveStudent.java)
public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) { Student student = (Student) form; String path=student.getFile().getFileName(); student.setImagePath(path); Session session=HibernateSessionFactory.getSession(); Transaction tx=session.beginTransaction(); session.save(student); tx.commit(); return null; } |
10、说明:在这里并没有实现文件上传,仅仅测试了将Struts的Formbean与Hibernate的EntityBean实体,整合成一个Bean,从而实现代码重用性。
- 在Struts+Spring+hibernate中,将FormBean与EntityBean进行整合(续)
- 在Struts+Spring+hibernate中,将FormBean与EntityBean进行整合
- 在Struts--hibernate开发框架中,实现formbean与hibernate pojo的自动转换
- struts+spring+hibernate架构中数据对象(PO,POJO,FormBean)的使用心得
- 在项目中整合Struts与Spring
- Struts与Hibernate整合将Session和Transaction放在Filter中
- Spring与Hibernate与Struts整合(一)配置文件
- Spring与Hibernate、Struts、Log4j整合
- 整合 struts spring hibernate
- struts+spring+hibernate整合
- struts,hibernate,spring整合
- struts+spring+hibernate整合
- struts+spring+hibernate整合
- Struts hibernate Spring 整合
- Struts hibernate Spring 整合
- 整合Spring、Struts、Hibernate
- struts+hibernate+spring整合
- 整合struts spring hibernate
- webwork2 简单的Jnuit
- 焦点事件的顺序
- [Pthread] Linux中的内存管理(四)--Heap
- 赤壁片语
- 定义良好封装的类的重要原则
- 在Struts+Spring+hibernate中,将FormBean与EntityBean进行整合(续)
- 正则表达式学习
- DHTML定位对象详解图
- 程序员的十大级别
- 一个js的整数随机数函数
- 数据库主键设计之思考
- 云计算
- java中日期的学习
- 程序员四大忌