在servlet向jsp循环输出数据
2014-04-15 09:09
489 查看
1、在登陆页面上卸车User对象:
2、在某个类页面连接数据库并写出查询代码:
3、在servlet页面引用类与方法并发送数据:
4、在JSP页面循环显示某个用户数据:但地址是:上面servlet地址
1、在登陆页面上卸车User对象:
HttpSession session = request.getSession(); session.setAttribute("user",user);
2、在某个类页面连接数据库并写出查询代码:
private String selectHolding = "select * from holding where user_name=?"; //查看当前持仓股票情况 public List selectHolding(String user_name) { List<Holding> list = new ArrayList<Holding>(); Holding holding = null; Connection conn = null; PreparedStatement pst = null; ResultSet rs = null; try { conn = pool.getConnection(); pst = conn.prepareStatement(this.selectHolding); pst.setString(1,user_name); rs = pst.executeQuery(); while(rs.next()){ holding = new Holding(); holding.setHolding_id(rs.getInt("holding_id")); holding.setStock_id(rs.getInt("stock_id")); holding.setNum(rs.getInt("num")); holding.setAvgprice(rs.getDouble("avgprice")); holding.setUser_id(rs.getInt("user_id")); list.add(holding); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ if(pst!=null && rs!=null){ try { rs.close(); pst.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } pool.freeConntion(conn); } return list; }
3、在servlet页面引用类与方法并发送数据:
//获得某个用户的持仓 HttpSession session = request.getSession(); User user =(User)session.getAttribute("user"); String username = user.getName(); HoldingDaoOption ts = new HoldingDaoOption(); List list2 = (List)ts.selectHolding(username); request.setAttribute("holdinglist", list2); request.getRequestDispatcher("trade.jsp").forward(request, response);
4、在JSP页面循环显示某个用户数据:但地址是:上面servlet地址
<% ArrayList list2 = null; list2 = (ArrayList)request.getAttribute("holdinglist"); Holding holding = null; //float sum2 = 0; if(list2!=null){ for(int i=0;i<list2.size();i++){ holding = new Holding(); holding = (Holding)list2.get(i); %> <tr> <td><%=holding.getHolding_id() %></td> <td><%=holding.getStock_id() %></td> <td><%=holding.getNum() %></td> <td><%=holding.getAvgprice() %></td> <td><%=holding.getUser_id() %></td> </tr> <%}}else{ %> <tr><td>数据不存在</td></tr> <%} %>
相关文章推荐
- JS弹出遮罩层
- 转: 模块化开发框架seajs简介
- javascript模块加载框架seajs详解
- JavaScript event对象clientX,offsetX,screenX异同
- javascript调试之DOM断点调试法使用技巧分享
- javascript页面渲染速度测试脚本分享
- js实现 股票实时数据 监测
- yii_wiki_394_javascript-and-ajax-with-yii (在yii 中使用 javascript 和ajax)
- JS比较2个日期间隔
- javascript页面渲染速度测试脚本分享
- javascript调试之DOM断点调试法使用技巧分享
- 使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
- JS比较2个日期间隔的示例代码
- servlet返回json字符串,ajax接受失败
- Extjs毕业设计:在做分页查询产品信息时,出现TypeError: this.ds is undefined?
- Extjs 4 grid修改某一行style
- JavaScript实现 Simulated-Annealing算法
- jsp 用户上传头像、上传图片、邮件上传附件代码
- 作业4 猜数字游戏jsp
- JSP/Servlet文件上传下载