我将href分配给按钮并将值传递给控制器
JSP页面
<td><a href="viewController?book_id=<%=vo.getBookId()%>"><input type="button" name="remove" value="DELETE"/></a>
在控制器中,我尝试使用以下方法来单击按钮时获取值:
if(request.getParameter("remove") !=null)
{ int cart_id=(Integer)request.getSession(false).getAttribute(“cartid”); b_id = (String) request.getParameter(“book_id”); int bid=Integer.parseInt(b_id); System.out.println(bid); }
尽管我已book_id在URL中传递了值,但此操作会打印一个空值。我想知道如何通过按钮在URL中传递值。
book_id
您不能将[a]标签与[input]标签结合在一起。尝试使用带有隐藏输入的表单:
<form action=viewController> <input type=hidden name=remove value=delete> <input type=hidden name=book_id value=<%=vo.getBookId()%>> <input type=submit value='Delete'> </form>
产生的网址将是: viewController?remove=delete&book_id=...
viewController?remove=delete&book_id=...