0
在我的JSP中,我有2个按钮提交一个用于更新,另一个用于从数据库中删除。 我把我按钮类似如下:使2个按钮之间的区别
<td><img src="ok.jpg" onclick="MettreAjourForm();" name="ok"/></td>
,并在同一个servlet我想在的2例treatement差异。 有什么建议吗?
谢谢。
在我的JSP中,我有2个按钮提交一个用于更新,另一个用于从数据库中删除。 我把我按钮类似如下:使2个按钮之间的区别
<td><img src="ok.jpg" onclick="MettreAjourForm();" name="ok"/></td>
,并在同一个servlet我想在的2例treatement差异。 有什么建议吗?
谢谢。
只需为每个其他HTML输入元素指定一个名称和值即可。只有name=value
对实际上按下的按钮将作为请求参数发送到服务器。然后,您可以决定基于价值的行动:
<input type="submit" name="action" value="edit">
<input type="submit" name="action" value="delete">
..with在Servlet如下:
String action = request.getParameter("action");
if ("edit".equals(action)) {
// Edit button was pressed.
} else if ("delete".equals(action)) {
// Delete button was pressed.
}
您也可以给按钮的不同名称,以便您只需要检查其在请求参数映射存在:
<input type="submit" name="edit" value="edit">
<input type="submit" name="delete" value="delete">
..with在Servlet执行以下操作:
String edit = request.getParameter("edit");
String delete = request.getParameter("delete");
if (edit != null) {
// Edit button was pressed.
} else if (delete != null) {
// Delete button was pressed.
}
不需要Javascript黑客/解决方法。当客户端禁用JS时,它只会使你的网站无法使用。