当前位置:首页 > CH5习题答案
作为一个学院的信息管理系统,对操作系统的验证是必不可少的,在本系统中,如果直
接访问管理页是不行的,它会重定向到验证页的,只有通过了登陆的验证,才能进行各种信息的管理。本信息管理系统的登陆页只有输入了正确的帐号密码才能进入到管理操作页面。
login.jsp登录运行界面的主要代码:
********************************login.jsp***************************** package org.pan.web; import org.pan.util.*;
public class login extends DataBase { private String adminName; // 登录用户名 private String password; // 登录密码 public String sqlStr = \
public String errorMessage = \数据库错误信息
public login() throws Exception { }
public String getAdminName() { }
public void setAdminName(String newAdminName) { }
public String getPassword() { }
public void setPassword(String newpassword) { }
public String getSql() {
sqlStr = \
+ strFormat.toSql(adminName) + \
password = newpassword; return password;
adminName = newAdminName; return adminName; super(); adminName = \password = \
}
+ strFormat.toSql(password) + \
return sqlStr;
// 根据用户名和密码查询数据库并返回登陆是否成功 public boolean excute() throws Exception { } };
*********************************************************************************
boolean flag = false; try {
rs = stmt.executeQuery(getSql()); if (rs.next()) {
flag = true; rs.close();
} else { }
this.errorMessage = \对不起,输入的登陆帐号或密码错误!\
} catch (Exception ex) {
this.errorMessage = sqlStr + ex.getMessage();
} finally { }
return flag;
close();
在登陆模块中,首先取得adminName和password既帐号和密码的参数信息,然后参数为null赋与空值,然后判断如果两个都不是空值就调用后台org.pan.web包中login类中的execute方法对帐号密码进行验证,如果验证成功就设置session变量adminName的值,然后将页面重定向到index.jsp管理首页即可。
共分享92篇相关文档