简单servlet调用dao层完整步骤 | 您所在的位置:网站首页 › javadao层用户查询怎么写 › 简单servlet调用dao层完整步骤 |
导入包lib(文件名称) 目录结构:web下:views、web-inf、index.jsp views下各种jsp文件和js(里面放封装好的jquery包) js下:jquery包(js文件后缀) web-inf目录下:classes(编译输出路径)、lib、 web.xml
首先编写index.jsp文件 ;${error}
接着响应表单提交的servlet “isLogin” package com.aaa.servlet; import com.aaa.dao.IUserDAO; import com.aaa.dao.impl.UserDAOImpl; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.Map; @WebServlet("/isLogin") public class IsLoginServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //设置编码格式为UTF-8 req.setCharacterEncoding("UTF-8"); //将表单中获取到的元素提取出来 String admin=req.getParameter("admin"); String password=req.getParameter("password"); //将这些元素引入dao层进行比对 IUserDAO userDAO = new UserDAOImpl(); Map map = userDAO.isLogin(admin, password); //查看比对结果并进行相应后续处理 if(map!=null){ //map不为空时设置map属性值并请求转发到登陆成功的主页 req.setAttribute("map",map); System.out.println(map); req.getRequestDispatcher("/views/loginSuccess.jsp").forward(req,resp); }else { //失败时将错误信息传递给 req.setAttribute("error","账号或者密码不正确"); req.getRequestDispatcher("/index.jsp").forward(req,resp); } } }当然,最后判断是否成功 Title 欢迎你,可爱的${map.mininame}
|
CopyRight 2018-2019 实验室设备网 版权所有 |