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