第一范文网 - 专业文章范例文档资料分享平台

struts+hibernate整合应用

来源:用户分享 时间:2025/5/19 19:20:13 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

1. 打开myeclipse.,建立一个web project. 录入工程名hibernate. 2.添加struts类库到工程中(参考实验九)

3.拷贝以下内容到工程中的web.xml中的此处中间:

struts2

org.apache.struts2.dispatcher.FilterDispatcher

struts2 /*

5. 在webRoot下建立两个文件register.jsp,register_result.jsp。 可直接将所给代码中的jsp拷贝到自己工程下的webroot下 (1) register.jsp代码:

<%@ page language=\


(2) register_result.jsp代码:

<%@ page language=\

注册成功

6. 在src目录下建立包:org.action,在包下建立PersonAction.java

代码如下:(也可直接拷贝所给代码的中的test包到本机的src下) package org.action;

import org.hibernate.Session; import org.hibernate.Transaction; import org.model.Person;

import org.util.HibernateSessionFactory;

import com.opensymphony.xwork2.ActionSupport;

public class PersonAction extends ActionSupport {

private String username; private String password; private Integer age;

public String getUsername() { return username; }

public void setUsername(String username) { this.username = username; }

public String getPassword() { return password; }

public void setPassword(String password) { this.password = password; }

public Integer getAge() { return age; }

public void setAge(Integer age) { this.age = age; }

public String savePerson() { Person person=new Person(); person.setUsername(username); person.setPassword(password); person.setAge(age); java.sql.Date registerDate=new java.sql.Date(new java.util.Date().getTime()); person.setRegisterDate(registerDate); Session session=HibernateSessionFactory.getSession(); Transaction ts=session.beginTransaction(); try { session.save(person); ts.commit(); } catch(Exception ex) { if(null!=ts) ts.rollback(); } finally { session.close(); } return \ } }

8. 编写struts.xml,可直接将所给代码中src目录下的struts.xml拷贝到自己工程下的src目下。代码如下:

\ \

/login.jsp

9. 部署程序到tomcat下,运行tomcat.

打开浏览器,请根据自己的工程情况修改连接:

http://localhost:8082/myproject/logininput.action 查看登录后在线人数是否变化。

补充完成退出功能,可参考app03a中的User登录部分。 四、练习

1. 填写退出部分的Login.java中的logout部分代码。

2. 填写填写退出部分的struts.xml中对动作logout的配置部分 3. 你遇到了什么问题,如何解决的。

搜索更多关于: struts+hibernate整合应用 的文档
struts+hibernate整合应用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c10bew5k70m5a66i6tmib553973044s010cb_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top