我想通过单击此按钮将这两个值传递给servlet(Delete)。但这不起作用。我怎么能这样做?
<input id="delete" type="button" name="delete" value="Delete"
onclick="var val=confirm('Do You want to delete ? '); location.href='${pageContext.request.contextPath}/Delete?value='+val +'?id='+<%=rs.getInt("id")%>">
在servlet中它只占用一个值。
答案 0 :(得分:0)
我认为location.href
应该如下:
location.href='${pageContext.request.contextPath}/Delete?value=' + val + '&id=' +<%=rs.getInt("id")%>"
请注意&id=
而不是?id=
。
在特定网址?
仅使用一次将path
与parameters
分开,&
用于发送多个值。
例如,尝试在google.com
中搜索字符串“mySearch”,您会看到生成的网址为:
此处
q
,rlz
,sugexp
...等是由&
符号分隔的不同请求参数。
此外,我希望您在servlet中将其作为request.getParameter("value")
和request.getParameter("id")
获取。