JavaWEB查询数据库信息(JSTL)

来源:互联网 发布:斯凯奇淘宝旗舰店真假 编辑:程序博客网 时间:2024/05/16 16:13

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 0