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

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

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

$(\用户名或密码错误\ }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 -

Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: