2010-05-28 65 views
0

在我的JSP中,我有2个按钮提交一个用于更新,另一个用于从数据库中删除。 我把我按钮类似如下:使2个按钮之间的区别

<td><img src="ok.jpg" onclick="MettreAjourForm();" name="ok"/></td> 

,并在同一个servlet我想在的2例treatement差异。 有什么建议吗?

谢谢。

回答

1

只需为每个其他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时,它只会使你的网站无法使用。

相关问题