简单servlet调用dao层完整步骤 您所在的位置:网站首页 javadao层用户查询怎么写 简单servlet调用dao层完整步骤

简单servlet调用dao层完整步骤

2024-07-03 12:58| 来源: 网络整理| 查看: 265

导入包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 实验室设备网 版权所有