永发信息网

request.setAttribute问题

答案:5  悬赏:80  手机版
解决时间 2021-05-04 05:20
  • 提问者网友:战魂
  • 2021-05-03 14:57
request.setAttribute能存对象吗?存进去到下">购买买。。这样写报错。到 MyShow.jsp页面Product pr=(Product)request.getAttribute("CID");这样能读取到吗?
最佳答案
  • 五星知识达人网友:持酒劝斜阳
  • 2021-05-03 15:10

如果在一次请求跟响应中是可以的 不过你的有个地方写错了

如果在多次请求跟响应中可以用session

<a href="MyShow.jsp?id=<%=request.setAttribute("CID", product)%>">


改成


<%request.setAttribute("CID",product)%>


<a href="MyShow.jsp?id=<%=request.getAttribute("CID")%>">



首先要判断商品是否存在在集合中 如果已经存在直接将商品数量加1


不存在就创建该商品的对像 然后放到结合中 再用session存起来


如果还不清楚可以加我QQ 我这里有代码可以参考

全部回答
  • 1楼网友:荒野風
  • 2021-05-03 20:47

request.setAttribute能存对象

<%

String product=request.setAttribute("CID", product);

%>

<a href="MyShow.jsp?id=product">购买</a>买。。

MyShow.jsp页面Product pr=(Product)request.getAttribute("CID");

  • 2楼网友:一秋
  • 2021-05-03 19:11

当然不行了。href是重定向,也就是不再同一个请求范围内,可定获取不到了

  • 3楼网友:笑迎怀羞
  • 2021-05-03 17:34

Product pr=(Product)request.getAttribute("CID");

这样肯定得不到了

  • 4楼网友:走死在岁月里
  • 2021-05-03 16:49
request可以存对象,但是你用错了呵呵,request.setAttribute("CID", product)这个是设置值,你怎么把它做为参数传递呢?如果你改成了get方法,那也不是你这样接收啊,接收是接收id的值,何来cid的值?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯