资源管理系统 - 图文(7)

2019-05-18 19:58

public String getContent() { return content; }

public void setContent(String content) { this.content = content; }

private Long id;

private String username; private String password; private Byte sex; private String birthday; private String createtime; private Byte isadmin; private String content; public String getCreatetime() { return createtime; }

public void setCreatetime(String createtime) { this.createtime = createtime; }

public Long getId() { return id; }

public void setId(Long id) { this.id = id; }

public Byte getIsadmin() { return isadmin; }

public void setIsadmin(Byte isadmin) { this.isadmin = isadmin;

28

}

public String getPassword() { return password; }

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

public String getUsername() { return username; }

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

public void reset(ActionMapping arg0, HttpServletRequest arg1) {

this.id=null; this.username=null; this.password=null; this.isadmin=null; this.createtime=null; this.content=null; this.sex=null; this.birthday=null; }

public ActionErrors validate(ActionMapping arg0, HttpServletRequest arg1) {

return null; }

public String toString() {

StringBuffer toStr = new StringBuffer();

29

toStr.append(\

toStr.append(\

toStr.append(\ toStr.append(\ toStr.append(\

toStr.append(\ toStr.append(\= \+ this.createtime+ \ toStr.append(\ toStr.append(\ toStr.append(\ return toStr.toString(); }

public String getBirthday() { return birthday; }

public void setBirthday(String birthday) { this.birthday = birthday; }

public Byte getSex() { return sex; }

public void setSex(Byte sex) { this.sex = sex; }

public Users populate(){ Users u=new Users(); u.setId(getId());

u.setIsadmin(getIsadmin()); u.setContent(getContent()); u.setUsername(getUsername()); u.setPassword(getPassword());

30

u.setSex(getSex());

u.setBirthday(DateUtil.parseToDate(getBirthday(),DateUtil.yyyyMMdd));

u.setCreatetime(DateUtil.parseToDate(getCreatetime(),DateUtil.yyyyMMddHHmmss));

return u; } }

UsersForm类中的reset()方法作用是当用户点击“重置”按钮时,清空input输入框的内容,toString()方法覆盖了Object和toString()方法,populate()方法很有,它把UsersForm转化成Users实体类,大大方便了程序在对数据库操作时使用的方便。而且这个方法中还把用户的生日等表单元素的值由字符型转成日期类型。

在adduser.jsp页面中的action上可以看到它要提交的URL,如下所示:

action=%userValidate();\

modifyuser

Action

“com.bOS.bPRO_PersonManage.action.UsersAction”,如下所示:

type=\scope=\

在UsersAction找到参数action等于adduser时所调用的方法addUsers(),它只是把从UserForm表单转化成的User类做为参数传给了UsersDao的addUsers()方法。在由这个方法向数据库添加人员信息,如下所示:

public void addUsers(Users users) throws HibernateException { users.setCreatetime(new java.util.Date());

Session session = HibSessionFactory.currentSession();

31

Transaction tx = session.beginTransaction(); session.save(users); tx.commit();

HibSessionFactory.closeSession(); }

如果添加成功页面会被发转到user.do?action=listuser的URL。user.do的配置文件如下所示:

type=\scope=\

这样就在页面做一次提交时它访问了二次UsersAction,第一次的作用是向数据库中添加信息,随后又把所有人员信息取出来显示给用户,同样UsersAction还只是调用UsersDao,取数据库的具体操作在UsersDao文件中,他这次调用的是listUser()方法,如下所示:

public List listUser() throws HibernateException { Session session = HibSessionFactory.currentSession(); Transaction tx = session.beginTransaction(); Query query = session

.createQuery(\createtime\

List list = query.list(); tx.commit();

HibSessionFactory.closeSession(); return list; }

UsersAction取出从UsersDao中数据,在把它存到request里,然后返回return mapping.findForward(\在Strutsr的配置文件里返回页是listuser.jsp。所有用户的信息都在这个页中显示出来。如下所示:

32


资源管理系统 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:原子吸收测定柠檬酸中钙的含量(精)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: