息管理以留言板的形式在用户界面完成用户报修信息的添加,方便管理员在管理员界面对报修情况的查看和处理,从而更大程度上起到方便用户的作用,住户报修信息留言页面如图5-10所示:
图5-10 住户报修信息页面
图5-11 管理员报修信息处理页面
//用户报修
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 text = request.getParameter(\获取用户输入的报修信息
String iso = request.getParameter(\维修状况字段分三种情况,可以
在管理员界面进行更改。未维修,正维修,已维修
Repair repair = new Repair(); repair.setText(text); repair.setIso(iso);
RepairDao dao = new RepairDao(); boolean flag = dao.insertRepair(repair);
if (flag) {
response.sendRedirect(\ }
}
}else {
response.sendRedirect(\
5.6 车位信息管理模块
该模块主要实现对停车位信息的添加、修改、删除与查询等基本功能。每个住户对应一个停车位。用户可对停车位的基本信息进行添加,车位添加信息页面如图5-10所示,输入的内容为空时表示用户无车。要做修改与删除操作时,操作方法同上。如需查看车主信息可输入车主车位编号进行查询,车主信息查询页面如图5-11所示,车位信息查询修改页面如图5-12所示:
图5-12 添加车位
图5-13 车主信息查询页面
图5-14 车位信息页面
//管理车位信息
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding(\
String carnumber = request.getParameter(\String type = request.getParameter(\String color = request.getParameter(\Car car = new Car(); car.setCarnumber(carnumber); car.setColor(color); car.setType(type);
CarDao dao = new CarDao(); boolean flag = dao.insertCar(car); if (flag) {
}
}
response.sendRedirect(\
}else { }
response.sendRedirect(\
5.7 权限设置模块
系统用户分管理员以及普通用户,管理员可查看所有用户的信息,普通用户不可查看他人基本信息。用户登陆页面如图5-15所示:
图5-15 用户登陆页面
该模块的主要功能对当前登录系统的用户信息进行修改。任意一登录本系统的用户,都可以对自己的信息进行修改。修改用户信息页面如图5-16所示:
图5-16 修改用户信息网页
//修改用户信息相关代码如下
首先获取所要修改的用户信息,在页面显示。
用过Form中的action触发响应的servlet动作,完成信息修改 public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String userid = request.getParameter(\
UserDao dao = new UserDao();
List
要修改的用户信息
request.setAttribute(\
request.getRequestDispatcher(\
response);//通过请求重定向转跳页面将用户信息以表单方式呈现 } }
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 uid = request.getParameter(\以此获取用户的修改信息 String uname = request.getParameter(\String password = request.getParameter(\String sex = request.getParameter(\String userid = request.getParameter(\
String birthdayDate = request.getParameter(\