java页面查询代码,hibernate查询数据并在JSP页面显示(求代码)解决思路

当前位置:我的异常网» Java Web开发 » hibernate查询数据并在JSP页面显示(求代码)解决思

hibernate查询数据并在JSP页面显示(求代码)解决思路

www.myexceptions.net  网友分享于:2013-06-11  浏览:94次

hibernate查询数据并在JSP页面显示(求代码)

我想实现管理员登录成功以后然后在相应的JSP页面显示用户信息 (用户名 Email 密码 创建时间)

通过hibernate查询数据库 然后通过Struts.xml文件调用相应的display.jsp显示具体的代码如下:

package com.manager.Action;

import java.util.Date;

import java.util.List;

import org.hibernate.Query;

import org.hibernate.Session;

import org.hibernate.SessionFactory;

import org.hibernate.cfg.Configuration;

import com.manager.hibernate.UserTable;

import com.opensymphony.xwork2.Action;

import com.opensymphony.xwork2.ActionSupport;

public class DisplayAction extends ActionSupport implements Action {

private String username;

private String userpass;

private Date time;

private String email;

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

public String getUserpass() {

return userpass;

}

public void setUserpass(String userpass) {

this.userpass = userpass;

}

public Date getTime() {

return time;

}

public void setTime(Date time) {

this.time = time;

}

public String getEmail() {

return email;

}

public void setEmail(String email) {

this.email = email;

}

@Override

public String execute() throws Exception {

UserTable ut=new UserTable();

SessionFactory sf=new Configuration().configure().buildSessionFactory();

Session session=sf.openSession();

Query q=session.createQuery("From UserTable");

往下的代码就不会写了。。。。

}

}

display.jsp页面代码:

pageEncoding="utf-8"%>

Insert title here
用户名密码创建时间Email
usernameuserpasstimeemail

上面的JSP页面大体上是这样 但是调用DisplayAction.java里面查询的数据库信息的代码也不知道怎么写

用户的信息都放在一个usertable里面

新手学习,哪位高手有时间帮我把代码写上 不胜感激!

------解决方案--------------------

UserTable ut=new UserTable();

SessionFactory sf=new Configuration().configure().buildSessionFactory();

Session session=sf.openSession();

Query q=session.createQuery("From UserTable");

List list=q.list();

再将list中的东西一个一个set到username useremail中应就可以了

至于前台面页显示用${requestScope.username} ${requestScope.useremail} 就能显示出来

------解决方案--------------------

public String execute() throws Exception {

UserTable ut=new UserTable();

SessionFactory sf=new Configuration().configure().buildSessionFactory();

Session session=sf.openSession();

Query q=session.createQuery("From UserTable");

List list=q.list();

request.setAttribute("blist",list);

}

}

在你的页面上用:

用户名 密码 创建时间 Email

文章评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值