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的值?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯