好文档 - 专业文书写作范文服务资料分享网站

struts+hibernate整合应用

天下 分享 时间: 加入收藏 我要投稿 点赞

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. 你遇到了什么问题,如何解决的。

10bew5k70m5a66i6tmib553973044s010cb
领取福利

微信扫码领取福利

微信扫码分享