map存值
//将商品添加到购物车中
public String inputCart()
{
ActionContext context = ActionContext.getContext();
Map session = context.getSession(); // 创建session
tblProduct = onlyService.findByIdProduct(tblProduct.getProductId());
// 取得购物车
Map cart = (Map) session.get("cart");
if (cart == null)
{
cart = new HashMap<Integer, TblProduct>();
//将购物车放进session中
session.put("cart", cart);
}
//判断该商品是否存在
if(cart.containsKey(tblProduct.getProductId()))
{
System.out.println("该商品已经存在");
}else
{
//将商品放进购物车
cart.put(tblProduct.getProductId(),tblProduct);
}
System.out.println(cart.size());
return SUCCESS;
}
界面显示
单独在界面写${cart }显示
{4=com.study.hibernate.entity.TblProduct@aea981, 1=com.study.hibernate.entity.TblProduct@3ad545, 3=com.study.hibernate.entity.TblProduct@d9783e}
至少可以肯定将3个对象放进MAP了但迭代的时候
<s:iterator value="cart">
<tr>
<td align="center">1</td>
<td align="center">2</td>
<td align="center">3</td>
<td align="center">4</td>
<td align="center">5</td>
</tr>
</s:iterator>
由于标签认定cart大小为0一直不输出里面的12345!
在线等,高手来解决啊!
//将商品添加到购物车中
public String inputCart()
{
ActionContext context = ActionContext.getContext();
Map session = context.getSession(); // 创建session
tblProduct = onlyService.findByIdProduct(tblProduct.getProductId());
// 取得购物车
Map cart = (Map) session.get("cart");
if (cart == null)
{
cart = new HashMap<Integer, TblProduct>();
//将购物车放进session中
session.put("cart", cart);
}
//判断该商品是否存在
if(cart.containsKey(tblProduct.getProductId()))
{
System.out.println("该商品已经存在");
}else
{
//将商品放进购物车
cart.put(tblProduct.getProductId(),tblProduct);
}
System.out.println(cart.size());
return SUCCESS;
}
界面显示
单独在界面写${cart }显示
{4=com.study.hibernate.entity.TblProduct@aea981, 1=com.study.hibernate.entity.TblProduct@3ad545, 3=com.study.hibernate.entity.TblProduct@d9783e}
至少可以肯定将3个对象放进MAP了但迭代的时候
<s:iterator value="cart">
<tr>
<td align="center">1</td>
<td align="center">2</td>
<td align="center">3</td>
<td align="center">4</td>
<td align="center">5</td>
</tr>
</s:iterator>
由于标签认定cart大小为0一直不输出里面的12345!
在线等,高手来解决啊!
解决方案 »
- spring log4j 生成日志路径不对的问题
- 一个很弱的问题 急等~~~String 转 int 的问题~ 跪求各位急啊~~~
- 请教jdbc无法访问mysql
- hibernate连接ORACLE问题
- 有没有搞tapestry4的?请帮忙看个错误吧。。
- tomcat 5.0中jdom冲突问题
- 大家作jsp和javabean程序,是怎么调试的?---做一个小调查!!!!来者有分!!!!
- 在局域网之内同步每台机器的逻辑时间保持一致,有什么好点的建议没有?
- 急急,求WEBLOGIC7上运行通过的一个JAVABEAN事例
- hibernate + Oracle 执行save操作的时候没有sequence 不执行insert语句
- Jbpm4.4 的AssignmentHandler问题
- 使用JSTL到底有什么好处,为什么要用JSTL?
<s:iterator value="#session.cart" >
<s:iterator value="#session.cart" >
Map session = context.getSession(); // 创建session
这段代码抽出去,作为公用代码块!