Vector<Hashtable<String, Object>> veDataAdd1 = new Vector<Hashtable<String, Object>>();
Hashtable<String, Object> hstData = new Hashtable<String, Object>();
if (session.getAttribute("hstData") != null) {
hstData = (Hashtable<String, Object>)session.getAttribute("hstData");
}
if (strDayTypeNo.equals("FoodReservInsertHunData1")) {
hstData.put("food_id", strSelectFoodID);
hstData.put("food_name", strSelectFoodName);
session.setAttribute("hstData",hstData);
veDataAdd1.addElement(hstData);
//System.out.print(veDataAdd1); -----这个地方能打印出追加的数据 //session.setAttribute("hstData",hstData);
request.setAttribute("veDataAdd2", veDataAdd1);
System.out.print(veDataAdd2);-----------但是在这里却没有追加,这是为什么阿。谢谢
}
Hashtable<String, Object> hstData = new Hashtable<String, Object>();
if (session.getAttribute("hstData") != null) {
hstData = (Hashtable<String, Object>)session.getAttribute("hstData");
}
if (strDayTypeNo.equals("FoodReservInsertHunData1")) {
hstData.put("food_id", strSelectFoodID);
hstData.put("food_name", strSelectFoodName);
session.setAttribute("hstData",hstData);
veDataAdd1.addElement(hstData);
//System.out.print(veDataAdd1); -----这个地方能打印出追加的数据 //session.setAttribute("hstData",hstData);
request.setAttribute("veDataAdd2", veDataAdd1);
System.out.print(veDataAdd2);-----------但是在这里却没有追加,这是为什么阿。谢谢
}
Vector<Hashtable<String, Object>> veDataAddMonHun = new Vector<Hashtable<String, Object>>();
Hashtable<String, Object> hstDataMonHun = new Hashtable<String, Object>();
if (session.getAttribute("hstDataMonHun") != null) {
hstDataMonHun = (Hashtable<String, Object>)session.getAttribute("hstDataMonHun");
System.out.print(hstDataMonHun);
}
if (strDayTypeNo.equals("FoodReservInsertHunData1")) {
hstDataMonHun.put("food_id", strSelectFoodID);
hstDataMonHun.put("food_name", strSelectFoodName);
session.setAttribute("hstDataMonHun",hstDataMonHun);
veDataAddMonHun.add(hstDataMonHun);
//System.out.print(veDataAdd1);
request.setAttribute("veDataAddMonHun", veDataAddMonHun);
session.setAttribute("veDataAddMonHun", veDataAddMonHun);
}
================================前台
<s:iterator value="#session.veDataAddMonHun">
<INPUT type="checkbox" value="<s:property value='food_id'/>" name="MonAddHunCheckbox1[]"><s:property value='food_name'/><br>
</s:iterator>
更新下问题
上面代码想表达的意思是从一个下拉框选择数据后追加到显示框,想要得结果是数据要累加,但是现在的结果是后面的要把前面的替换掉,请高手帮忙,谢谢。。