1.后台将数组保存到request中
/**
* 点击结算算转到生成订单页面
* */
@RequestMapping("/showitem")
public String findShowitem(Cartitem cartitem,HttpServletRequest request){
List<Cartitem> cartitems=cartitemService.findCartitemByCartItemId(cartitem);
request.setAttribute("cartitems",cartitems);
//需要先用Arrays.toString()方法转成字符串,否则页面的到的是对象
request.setAttribute("cartItemIds",Arrays.toString(cartitem.getCartItemIds()));
return "jsps/cart/showitem";
}
2.页面获取
<input type="hidden" name="cartItemIds" value="${cartItemIds}"/>
3.后台再此接收
//由于从前端获取得到的是字符串,所以用String接收
//注意:因为前面传到页面时转成了字符串,所以这里获取的String的首个字符和末尾的字符分别为“[”和“]”
//需要先去除两段的字符
String s=request.getParameter("cartItemIds");
System.out.println(s);
//截取字符