HttpSession session=request.getSession(false); 高手们看看吧! 为什么 啊?
解决方案 »
- Jpa spring集成的问题
- session在ie6下见鬼了!!!
- 请问怎么在linux下使用脚本调用ghost还原linux硬盘(还原系统)
- 欢迎北京本地朋友参加免费的webservice公开课 http://www.shengsiyuan.com/pages/webservice.html
- ant.jar使用java.lang.Error: Unresolved compilation problems:
- 旧系统重构,数据迁移问题
- Spring的加载问题
- sessionBean之间如何调用?
- 正在开发一个struts架构的软件,其中牵涉到大量的数据库访问(搜索功能等),因初学,请有经验的大哥提醒一下应该注意的问题(不限于数据
- 基于tomcat的系统安装包如何制作???
- 求大容量数据的操作的一般思路,大家来讨论【此贴申请加精,希望火】
- QQ群号的采集
private ShoppingBean bean=new ShoppingBean();//提交后数据都保存在beans中
private CartItemsBean cartitems=new CartItemsBean();
private HttpServletRequest request;
public String cart()
{
HttpSession session=request.getSession(false); Map cart=(Map)session.getAttribute("cart");
// 如果购物车不存在则创建
if(cart==null)
{
cart=new HashMap();
session.setAttribute("cart", cart);
}
//判断书籍是否在购物车中
CartItemsBean cartItem=(CartItemsBean)cart.get(bean.getId());
if(cartItem!=null)
{
cartItem.setQuantity(cartItem.getQuantity()+1);
}
else
{
cart.put(bean.getId(), new CartItemsBean(bean,1));
}
return SUCCESS;
}红色地方报错顺便看下其余的地方有没有错误咯!! 呵呵
private HttpServletRequest request=ServletActionContext.getRequest();
public class CartItemsAction extends ActionSupport{
private ShoppingBean bean=new ShoppingBean();//提交后数据都保存在beans中
private CartItemsBean cartitems=new CartItemsBean();
private HttpServletRequest request=ServletActionContext.getRequest();
public String cart()
{
HttpSession session=request.getSession();
System.out.println(session);
Map cart=(Map)session.getAttribute("cart");
// 如果购物车不存在则创建
if(cart==null)
{
cart=new HashMap();
session.setAttribute("cart", cart);
}
//判断书籍是否在购物车中
CartItemsBean cartItem=(CartItemsBean)cart.get(bean.getId());
if(cartItem!=null)
{
cartItem.setQuantity(cartItem.getQuantity()+1);
}
else
{
cart.put(bean.getId(), new CartItemsBean(bean,1));
}
return SUCCESS;
}
为什么红色的地方还是报:java.lang.NullPointerException
你想要使用request你可以通过:ServletActionContext.getRequest()获取
或者实现ServletRequestAware
private ShoppingBean bean=new ShoppingBean();//提交后数据都保存在beans中
private CartItemsBean cartitems=new CartItemsBean();
private HttpServletRequest request=ServletActionContext.getRequest();
public String cart()
{
System.out.println("--------------------------"+request);
HttpSession session=request.getSession();
....
--------------------------null
2009-8-3 13:54:21 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet default threw exception
java.lang.NullPointerException
at com.action.CartItemsAction.cart(CartItemsAction.java:25)
为什么会这样捏? 难道 获取request错了么?
<s:itertor value="">
.....
</s:itertor>