dao-如何在servlet中取到DAO中的list从而打印在jsp页面上

问题描述

如何在servlet中取到DAO中的list从而打印在jsp页面上
   public ProductBean searchinfom(String username){
          Connection conn = null;
          PreparedStatement pstmt = null;
          ResultSet rst = null;
         // ProductBean  product = new ProductBean();
          List<ProductBean> productList=new ArrayList<ProductBean>();

          try{
            conn = dataSource.getConnection();
            pstmt = conn.prepareStatement("SELECT * FROM userproduct WHERE username like ?");
            pstmt.setString(1,"%"+username+"%");
            rst = pstmt.executeQuery();
            while(rst.next()){
                ProductBean product=new ProductBean();
                product.setUsername(rst.getString("username"));
                product.setProduct_id(rst.getString("product_id"));
                product.setFaddress(rst.getString("faddress"));
                product.setSaddress(rst.getString("saddress"));
                product.setWeight(rst.getDouble("weight"));
                product.setPrice(rst.getDouble("price"));
                productList.add(product);
                //return product;
            }//else{
              //return  null;
            //}

         }catch(SQLException se){

             System.out.println("SQLException:"+se.getMessage());
             return null;

         }finally{
             try{
                conn.close();
             }catch(SQLException se){
             }
         }
        return null;
       }

}

public class QueryInformServlet extends HttpServlet{
       public void doPost(HttpServletRequest request,HttpServletResponse response)
                 throws ServletException,IOException{
        String username = request.getParameter("username");
        ProductDao productdao = new ProductDao();
        ProductBean product = productdao.searchinfom(username);
        ArrayList<ProductBean> productList=null;
          productList =new ArrayList<ProductBean>();
        //if(!productList.isEmpty()){

          request.getSession().setAttribute("productList",productList);

          RequestDispatcher view = request.getRequestDispatcher("/displayinform.jsp");
          view.forward(request, response);
       //}else{
       // RequestDispatcher view = request.getRequestDispatcher("/error.jsp");
       //   view.forward(request, response);
      //  }
      }
    }

<%@ page contentType="text/html;charset=utf-8"%>
<%@ page import="java.util.* ,com.bean.ProductBean"%>

productList=(ArrayList)session.getAttribute("productList");
for(ProductBean product:productList)
{
%>

用户名 商品号 发货地 收货地 重量 价格

解决方案

 <%
for (ProductBean product:productList)
{
    response.Write(product.get用户名());
        ...
}
%>
时间: 2024-11-18 09:53:38

dao-如何在servlet中取到DAO中的list从而打印在jsp页面上的相关文章

怎么用java显示ftp服务器上文件夹中的图片在jsp页面上?

问题描述 怎么用java显示ftp服务器上文件夹中的图片在jsp页面上? ftp在另一台windows上,访问jsp页面要读取并显示出ftp上的图片. ftp上的图片路径保存在数据库中,操作ftp的jar我选了apache的FtpClient. 现在的问题是,action获取到ftp上的文件后,是下载下来再读取成流输出到页面呢?还是直接从FTP获取成流输出到页面?如果有,求思路,最好有代码举例我不想ftp上的文件下载到部署环境上然后再输出到页面,想通过读取ftp的流直接显示到页面,页面关闭后流就

如何在Excel2010中将多个不相邻区域的数据都打印在同一个页面上

        有时候我们在Excel中不希望打印整张表格,只是想打印部分数据,例如要将多个不相邻区域的数据都打印在同一个页面上,在Excel 2010中该如何操作呢?   step01  打开要打印的.xls表格文件.先给整张表做个视图,方法是点击"视图"菜单,单击工作簿视图区中的"自定义视面"按钮打开"视图管理器",然后点右边的 "添加"按钮,在弹出的"添加视图"对话框中输入一个视图名称(例如打印全部数

如何将Excel中多个不相邻区域的数据都打印在同一个页面上

Excel中要将多个不相邻区域的数据都打印在同一个页面上,该如何操作呢? 1.打开要打印的.xls表格文件.先给整张表做个视图,方法是点击"视图"菜单,单击工作簿视图区中的"自定义视面"按钮打开"视图管理器",然后点右边的"添加"按钮,在弹出的"添加视图"对话框中输入一个视图名称(例如打印全部数据),按"确定"退出. 2.隐藏表中不需要打印的列和行.首先鼠标点选无需打印的第一列,按住Ct

代码-我在html页面中加入了两个activex。但提示“在此页面上的activex控件和本页。。。”

问题描述 我在html页面中加入了两个activex.但提示"在此页面上的activex控件和本页..." 我在html页面中加入了两个activex,用以读取mac以及cpu序列号.但是页面一直提示"在此页面上的activex控件和本页上的其他部分的交互可能不安全." 网上说的什么ocx已经ole什么的在.net里边都没有. 下面的代码是我在网上找的,直接粘贴进去就可以使用了.但是现在要在客户端不显示提示.也不能降低浏览器安全.求大神帮忙啊,我都自己搞好几天了~~

数据库中的内容显示在jsp页面上,要能按照一定的条件进行筛选

问题描述 数据库中的内容显示在jsp页面上,要能按照一定的条件进行筛选 数据库中的内容显示在jsp页面上,要能按照一定的条件进行筛选 解决方案 比如select * from user where uid=5,uid就是筛选条件,限制只有uid=5的数据才能被查询出来:delete from user where uid=5这个是删除uid=5的: update user set uname=?,pwd=?,sex=?,did=? where uid=?这个是根据uid修改对应sql数据 解决方

java如何将doc文件中的内容按照原样输出到jsp页面上

问题描述 java如何将一个doc文件中的内容按照原来的样式排版输出到页面上 如果doc文件中只包含文字的话就好弄了,但是文件中可能包含图片,表格 好纠结 ! 解决方案 将word直接转换成html解决方案二:利用openoffice/jcom可以实现上述功能,自己找找资料,实在不行,你再找我

php数据库中取值-php+mysql 数据库中取值

问题描述 php+mysql 数据库中取值 php+mysql 数据库中取值 表中字段是int类型,1代表供货商发货,2代表公司配货 .在页面上用一个下拉列表选择发货方式,如何把 供货商发货 公司配货 字样显示在下拉列表中 , 提交表单后可以更改配货方式,,, 后台逻辑该怎么写呢? 解决方案 http://yuncode.net/code/c_5267eac94c46717 解决方案二: http://www.jb51.net/article/60189.htm

hibernate,关于在网页中取值的问题?

问题描述 在网页中,获取了一个User类的对象,用<s:property value="username" />可以取到user.username的值,可user还有一个Usergroup类的对象usergroup,该类下又包含groupid和groupname现在我想在网页中取到user中usergroup对象里的groupname的值,该怎样写? 解决方案 User类里必须有个UserGroup对象,在页面上通过struts2的OGNL表达式或取<s:proper

JSP中如何从MySQL中读取Blob(这里是图片)并且显示在网页上

问题描述 我的代码是这样的,可是怎么也显示不出图片到JSP页面上,我不知道哪里出错了,请各位大虾指教指教,在下不胜感激!!(首先我在MySQL中创建了数据库CUST,里面创建了数据表album:useCUST;createtablealbum(idint(6)unsignednotnullauto_increment,namevarchar(50),datablob,primarykey(id));并且编写了以下代码实现向数据库存储图片:<%@pagecontentType="text/h