Topic: 请教jsp使用<jsp:setPrperty ...>问题

  Print this page

1.请教jsp使用<jsp:setPrperty ...>问题 Copy to clipboard
Posted by: k_k_grass
Posted on: 2003-05-03 11:01

一个页面循环产生了多个同一类型的Bean,如何使用<jsp:setPrperty id="item" property="*"/>以便另一个页面读取这些Bean's property?
<jsp:useBean id="item" class="mymusic.servlets.ItemBean"/>
<%
  try{
  String strQuery1 = "select * from Item_Master where Type='"+songtype+"'";
ResultSet result=dao.executeQuery(strQuery1);
  String username, itemcode,title, qty, wishdate;
float rate;
Vector vctSelected=new Vector(1,1);
  while(result.next()){
  //生成一个Bean的相应property
    out.println("<tr>");
    out.println("<td width=\"25%\"><font face=\"Arial\" size=\"2\" color=\"#800000\">");
    out.println("<font face=\"Arial\" size=\"2\" color=\"#800000\">");
    itemcode=result.getString("Item_code");
    out.println("<p><input type=\"checkbox\" name="+itemcode+" value=\"ON\">");
out.println("</td>");
    out.println("<td width=\"25%\"><font face=\"Arial\" size=\"2\" color=\"#800000\">");
title=result.getString("Title");
out.println(title);
out.println("</td>");
out.println("<td width=\"25%\"><font face=\"Arial\" size=\"2\" color=\"#800000\">");
    rate=result.getFloat("Rate");
out.println(Float.toString(rate));
out.println("</td>");
out.println("<td width=\"25%\"><font face=\"Arial\" size=\"2\" color=\"#800000\">");
out.println("<input type=\"text\" name=\"qty\" size=\"5\" value=\"1\" >");
out.println("</td>");
    out.println("</font>");
    out.println("</tr>");
  }
dao.close();
  }
  catch(Exception e)
  {
    out.println("Exception: " + e + " occured.");
  }
%>

2.Re:请教jsp使用<jsp:setPrperty ...>问题 [Re: k_k_grass] Copy to clipboard
Posted by: wangleilei
Posted on: 2003-05-04 13:40

试一试这个方法:
在这个页面做一个表单,表单中的每个域(可以是隐藏的)的名称要和javabean中的
property 名称相同,在提交此页面后,使用另一页面接受(如recive.jsp)
在recive.jsp中使用
<jsp:useBean id="item" class="mymusic.servlets.ItemBean"/>
<jsp:setPrperty id="item" property="*"/>

就可以给item的属性附值了

3.Re:请教jsp使用<jsp:setPrperty ...>问题 [Re: k_k_grass] Copy to clipboard
Posted by: wangleilei
Posted on: 2003-05-04 13:49

不好意思,才看明白你的意思
我看,使用javabean来做不是很好

你可以直接使用session来存储vctSelected
或,修改javabean,做个类型是Vector 的属性出来

不知道 你是怎么看的


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923