本实例在如下的基础上建立
1. 会使用工具MyEclipse5.5
2. 会用MyEclipse5.5添加Struts,并且在Struts-config.xml视图中建立Action,form,jsp
3. 会用MyEclipse5.5添加Hibernate,并且将数据库的表建立映射
4. Tomcat5.5的基本使用
工程介绍:
+Test3
+cn.ytxiu.hibernate
+
BaseHibernateDAO
+
HibernateSessionFactory
+
IBaseHibernateDAO
+Test.java
+TestDAO.java
+Test.hbm.xml
+cn.ytxiu.strtus.action
+TestAction.java
+cn.ytxiu.struts.form
+TestForm.java
+WebRoot
+test.jsp
1.
程后打开
TestDAO.java
,找到下面的代码
,
修改如下:
public
void
save(Test4 transientInstance) {
log
.debug(
"saving Test4 instance"
);
try
{
Transaction tran = getSession().beginTransaction();//
添加的内容
getSession().save(transientInstance);
tran.commit();//
添加的内容
log
.debug(
"save successful"
);
}
catch
(RuntimeException re) {
log
.error(
"save failed"
, re);
throw
re;
}
}
2.
打开
TestAction.java
文件,找到下面的代码,修改如下:
public
ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
//
TODO
Auto-generated method stub
TestForm testform = (TestForm) form ;
Test test =
new
Test();
test.setName(testform.getName()) ;
test.setAddress(testform.getAddress()) ;
test.setPassword(testform.getPassword()) ;
TestDAO mydao =
new
Test4DAO () ;
mydao.save(test) ;
return
null
; //
这里不返回到任何的页面
}
修改完后,将项目
Test
添加到
Tomcat5.5
中运行
Tomcat5.5
,在浏览器中输入
http://localhost:8080/Test/test.jsp
输入
name,address,password
的值,提交就
OK
了

被折叠的 条评论
为什么被折叠?



