jsp向servlet传值问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:21:26
我在servlet中的把Hashtable存在session中,在jsp中可以取出,但再传回去时,servlet就取不出来,为null。
<a href="<%=response.encodeRedirectURL("Dispatcher?operation=doAdd&sku="+item.getSku()) %>">[add]</a>

HttpSession session = request.getSession();
Hashtable cart = (Hashtable)request.getAttribute("shoppingcart");
if (cart==null){
cart = new Hashtable();
session.setAttribute("shoppingcart", cart);
}

shoppingcart是从哪里传得?你给出的代码中没有哦
如果shoppingcart是存在session,那request.getAttribute("shoppingcart"); 这里就错了.应该是session.getAttribute("shoppingcart");

如果是用session存的
jsp和servlet都可以取到值的

session.setAttribute("name");
session.getAttribute("name");