基于Struts2+Hibernate的博客系统的设计与实现-陈长第 - 图文(6)

2019-04-21 22:47

$(\用户名或密码错误\ }else{

//登陆成功的欢迎

$(\ $(\ $(\

$(\欢迎

您\

} },\

//服务器端验证用户合法性

public String checkLogin(){ //调用UserBiz的获得用户方法

BUser user=userBiz.getUser(username, password);

//判断用户是否存在

if(user==null){

ok=false;

}else{

ActionContext ac=ActionContext.getContext();

//把用户存入session中

- 25 -

}

}

ac.getSession().put(\ok=true;

return \

//UserBiz实现类调用UserDAO通过查询数据库取得用户 public class UserBizImpl implements UserBiz{ //实例化UserDAO接口

private UserDAO userDAO=(UserDAO) FactoryBean.getBean(\//获得事务帮助类

private TransactionUtil transactionUtil=(TransactionUtil) FactoryBean.getBean(\ //取得用户的方法

public BUser getUser(String username, String password) {

// TODO Auto-generated method stub

//开启事务

transactionUtil.beginTransaction(); //调用UserDAO查询数据库取得用户

BUser user=userDAO.queryUser(username, password);

//提交事务

- 26 -

} }

transactionUtil.commitTransaction(); return user;

//UserDAO查询数据库取得用户

public BUser queryUser(String username, String password) { //获得Hibernate操作数据库的Session

Session session=HibernateSessionFactory.getSession();

//查询用户的HQL语言

String hql=\//获得Hibernate查询对象 Query query = null;

try{

query =session.createQuery(hql);

}catch(Exception e ){

e.printStackTrace(); }

//设置查询对象参数

query.setString(0, username);

- 27 -

query.setString(1, password); //取得用户

BUser user=(BUser) query.uniqueResult();

}

return user;

6.1.2. 首页加载

一个Web系统首页的元素是很重要的,他很大的程度影响了用户对该系统的认知的好坏,也是展现一个系统吸引程度的最直接的方法,首页元素还的考虑用户交互性的好坏,响应素的等等都是需要仔细考量的。

下述示例代码为首页加载代码的一部分: //首页加载的JSP页面

<%@ page language=\

<%@taglib prefix=\

//导入相应的Css样式表

rel=\

type=\

href=\

rel=\

type=\

href=\

//导入相应的JavaScript脚本

- 28 -

基于Struts2+Hibernate的博客系统的设计与实现-陈长第 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:一堂非常实用的“班会课”

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

马上注册会员

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