Struts2中,制作购物车时,如何编写购物数量的下拉代码?
偶是新手,刚跟着老师做了购物车,然后想修改时遇到了麻烦。。。
购物车的JSP文件代码是这样的
<s:iterator var="cart" value="clist" status="i">
<tr>
<td><s:property value="#i.index+1"/></td>
<td><s:property value="#cart.bookname"/></td>
<td><s:property value="#cart.price"/></td>
<td><s:property value="#cart.number"/></td>
<td><s:property value="#cart.price*#cart.number"/></td>
<td colspan="2" height="80"><input type="button" value="删除" onclick="navigate('Cart.do?act=del&bid=<s:property value="#cart.bid"/>');"/></td>
</tr>
</s:iterator>
————————————————————————————————————————
这是删除的代码
private String delBook()throws Exception{
String url="del";
String bid=request.getParameter("bid");
for(CartEntity c:clist){
if(bid.equals(""+c.getBid())){
clist.remove(c);
break;
}
}
this.setClist(clist);
return url;
}
——————————————————————————————————
问题1:这样在页面中点删除的话,有几本就删除几本了,而我想让这个数字变得可以选择,该怎么修改????????
———————————————————————————————————
问题2:另外想把一些购书信息导入数据库,下面代码有什么问题吗?一直都成功不了
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");//这个是为了在注册的时候汉字输入有效
PrintWriter out = response.getWriter();
int dataclick=new Integer(request.getParameter("number"));
int datadel=new Integer(request.getParameter("bid"));
String datacol=request.getParameter("bookname");
Date today=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
DataEntity de=new DataEntity();
de.setDataclick(dataclick);
de.setDataclick(datadel);
de.setDatacol(datacol);
out.flush();
out.close();
}
——————————————————————————————————————
求高手解答!!!!!