Web开发从登录到增删改查
首先进行分层处理:四层,
1>com.util 工具层,链接数据库
2>com.bean 封装信息层
3>com.dao 持久层,操作数据库
4>com.servlet servlet,前段的相应于后台的服务之间的桥梁
1.登录:(直接跳转至查询列表)
login.jsp (表单提交到) ——> loginServlet——> QueryListServlet _——> list.jsp
分析:首先从login.jso登录界面进入loginServlet,然后在从servlet进入dao层操作数据库(返回类型是集合),获取用户name,pwd信息,if判断,并传name进行登录成功的回显。用到session对象(HttpSession session = request.getSession(); session.setAttribute("name", admin.getName());) ,最后跳转到QueryListServlet ,进入list.jsp,讲信息展现在前端网页
2.添加:
list.jsp (表单提交到) ——> QueryListServlet
——>添加链接——>add.jsp——>AddServlet(操作)——>QueryListServlet——>list.jsp(回显)
分析:list页面中form提交的地址不变,给按钮添加超链接到添加页,然后form打包到相应添加Servlet,servlet再操作数据库,进行信息的交互,最终还是返回到查询列表的servlet,再用list.jsp进行信息的展示。
3.删除。
list.jsp——>(链接到)DeleteByIdServlet?id=${u.id}——>QueryListServlet——>list.jsp
分析:list页面依然整体form提交位置不变,给按钮添加链接到servlet,在进入dao层进行数据的操作,返回来处理,最终在进入查询列表servlet,到list页面展示信息
4.修改。(先根据id查询当前一条数据信息,再修改内容)
list.jsp——>(链接到)QueryByIdServlet?id = ${u.id}——>update.jsp——>(form打包到)——>UpdateByIdServlet——>QueryListServlet——>list.jsp
分析:列表页依旧打包到查找的servlet,给按钮添加链接,跳转到通过id查找一条用户信息的servlet,在进入修改的页面,form打包到修改的servlet,获取所有字段,最终调到列表servlet,也就返回到list页面展示
5.查找(模糊插叙,传参)
list——>(form打包到)QuerylistServlet——>list,jsp
分析:list信息,直接被打包到查找列表servlet,若有参数模糊查询,需要页面获取参数,最终显示在list.jsp中