Advertisement

JavaWEB查询数据库信息(JSTL)

阅读量:

1、Servlet源代码
负责完成数据库查询功能,并将处理后的数据打包成javabean实例,在Request对象的作用域内存储这些数据信息。通过JSTL标签集完成对Request对象作用域部分的遍历操作,在此过程中完成一次完整的数据库查询流程。
注意:在javabean实例中定义的数据属性名称必须与数据库表中的字段名称保持一致性,否则会导致查询结果为空.

复制代码
    import java.io.IOException;
    import java.util.List;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import dataBean.ProductInfoBean;
    import dataDAO.SearchData;
    
    public class SearchInfoServlet extends HttpServlet {
    /** * 以批号、id号、是否合格为条件,对数据库进行查询,将结果集封装到List<ProductInfoBean>,通过session存储查询返回的数据,页面转发到查询页。
     * * */
    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
    //获取jsp页面提交的搜索参数
            String searchbatch=new String(request.getParameter("searchBatch").getBytes("iso-8859-1"),"utf-8");
            String searchid=new String(request.getParameter("searchId").getBytes("iso-8859-1"),"utf-8");
            String testresult=new String(request.getParameter("testResult").getBytes("iso-8859-1"),"utf-8");
         try{
             ProductInfoBean probean=new ProductInfoBean();
             probean.setBatch_Number(searchbatch);
             probean.setTestid(searchid);
             probean.setResult(testresult);
             List<ProductInfoBean> list= SearchData.SearchBatchNumber(probean);
             request.setAttribute("list", list);
             request.getRequestDispatcher("/Search.jsp").forward(request, response);
        }catch (Exception e) {
            e.printStackTrace();
            throw new RuntimeException(e);
        }
    
    }
    
    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
            doGet(request,response);
    }
    
    }

2、JSP页面代码(JSTL标签)

这里写图片描述

全部评论 (0)

还没有任何评论哟~