为了账号安全,请及时绑定邮箱和手机立即绑定

为什么success.jsp可以用request.getParameter接收id等参数?

是因为用的请求转发?若是用response.sendRedirect可以吗?

正在回答

2 回答

只要是服务器内部转发,之前绑定在request对象上的参数就一直有效。id,num传递过程details.jsp--CartServlet--success.jsp

0 回复 有任何疑惑可以回复我~
#1

Androidb 提问者

非常感谢!
2016-08-05 回复 有任何疑惑可以回复我~
这里是servlet部分代码,接收从上一个jsp页面传过来的参数
//添加商品进购物车的方法
	private boolean addToCart(HttpServletRequest request, HttpServletResponse response)
	{
		String id = request.getParameter("id");
		String number = request.getParameter("num");
		Items item = idao.getItemsById(Integer.parseInt(id));
		
		//是否是第一次给购物车添加商品,需要给session中创建一个新的购物车对象
		if(request.getSession().getAttribute("cart")==null)
		{
			Cart cart = new Cart();
			request.getSession().setAttribute("cart",cart);
		}	
之后跳转到success.jsp
<body>
    <center>
      <img src="images/add_cart_success.jpg"/>
      <hr>
      <% 
         String id = request.getParameter("id");
         String num = request.getParameter("num");
      %>
             您成功购买了<%=num%>件商品编号为<%=id%>的商品&nbsp;&nbsp;&nbsp;&nbsp;
      <br>
      <br>
      <br>
    </center>
  </body>

请问id和num传递的过程~

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么success.jsp可以用request.getParameter接收id等参数?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信