学习目标:
运用Servlet+JSP+MySQL+JDBCTempleat+Duird+BeanUtilS+tomcat技术。实现用户信息的增删改查操作(添加功能及界面实现)。
步骤:
1.通过list.jsp界面点击添加按钮请求,跳转到add.jsp.<a class="btn btn-primary" href="${pageContext.request.contextPath}/add.jsp">添加联系人</a>
2.根据add.jsp界面的提交表单去的servlet,写对应的servlet层代码(主要工作:获取add.jsp传来的参数,然后将数据封装),例这里的AddUserServlet.
<form action="${pageContext.request.contextPath}/addUserServlet" method="post">
3.在AddUserServlet中向service层进行数据保存(实际保存是由:dao层完成.过程:AddUserServlet-->UserService-->UserDao).
AddUserServlet:
@WebServlet("/addUserServlet")
public class AddUserServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//1.设置编码
request.setCharacterEncoding("utf-8");
//2.获取参数
Map<String, String[]> map = request.getParameterMap();
//3.封装对象
User user = new User();
try {
BeanUtils.populate(user,map);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
System.out.println(user.toString());
//4.调用service进行保存
IUserService service = new UserServiceImpl();
service.addUser