throws ServletException, IOException {
String adminid = request.getParameter(\
}
String pwd = request.getParameter(\Admindao dao = new Admindao(); Admin admin = dao.login(adminid, pwd); if(admin!=null){//登录成功
response.sendRedirect(\
}else{ }
response.sendRedirect(\
5.2 主界面
该模块的设计便于操作系统,用户可根据界面的相应链接做相应的操作。在此界面中,是由三个页面组成的框架组合,分成上框架,右框架和左框架。在上面的页面放置系统设计的标题,左边放置系统相关操作的链接,并显示登录系统的人员姓名与身份。右边放置主页面。在该界面中,右页面中是通过执行一个Jsp文件,获得用户登录本系统时的当前系统时间。
图5-3 系统主界面
5.3 住户信息管理模块
主要实现对小区内的住户信息基本操作。在此模块中,可实现对住户基本信息的添加、删除、查询与修改等基本功能。当需要添加住户基本信息时,单击导航菜单中“新增用户”按钮对住户的基本信息进行添加,并且将添加的数据保存到数据库中。当需要修改住户信息时,可单击删除/修改的链接,对要修改的内
容进行操作,修改的结果保存到数据库中。单击删除可将此记录删除,在删除之前会进行确认,删除操作将影响数据库中的数据。新用户注册页面如图5-4所示
图5-4 新用户注册页面 //用户注册功能
public class AddUserServlet extends HttpServlet { //表现层
//用户注册&添加用户
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding(\设置编码格式,否则汉字会乱码
//获取页面上的用户信息
String uname = request.getParameter(\String password = request.getParameter(\String sex = request.getParameter(\String userid = request.getParameter(\
String birthdayDate = request.getParameter(\String address = request.getParameter(\String rid = request.getParameter(\
String telnumber = request.getParameter(\
}
String carnumber = request.getParameter(\
User user = new User();//将获取的属性封装入user对象中 }
user.setUname(uname); user.setPassword(password); user.setSex(sex); user.setUserid(userid);
user.setBirthdayDate(DateUtil.stringToDate(birthdayDate)); user.setAddress(address); user.setRid(rid);
user.setTelnumber(telnumber); user.setCarnumber(carnumber);
UserDao dao = new UserDao();
boolean flag = dao.insertUser(user);//调用dao层方法 if (flag) {//判定结果并请求转发至下个页面
response.sendRedirect(\
}else { }
response.sendRedirect(\
用户信息注册的javascript页面表单验证
即约束用户信息格式,并将错误信息返回到span标签里
图5-5 通过门牌号查看住户人员信息页面