我的JSP页面有很多提交按钮,例如
<input type="submit" name="RemoveCustomer" value="Submit"/>
<input type="submit" name="AddCustomer" value="Submit"/>
在我的scriptlet标签中我有类似的东西
if(request.getParameter("addByName") != null && request.getParameter("addByName").length() > 0) {
...
} else {
if(request.getParameter("removeByName") != null && request.getParameter("removeByName").length() > 0) {
...
} else {
...
}
}
其中addByName和removeByName是HTML TextFields
显然,我可以单击RemoveCustomer按钮来访问removeByName并执行某些操作,但如果addByName TextField不为空,则会添加一个客户。
我想知道的是在我的scriptlet中如何知道按下了什么提交按钮?
答案 0 :(得分:2)
您可以在<div>
中添加带有类或ID的部分,以明确发生的事情。
听起来我觉得你的JSP需要很好的重构。如果您同意,我有两个建议:
答案 1 :(得分:1)
您可以执行request.getParameter(“submit of submitbutton”)。这里提交按钮的名称是RemoveCustomer或AddCustomer。