【发布时间】:2016-01-18 14:28:03
【问题描述】:
我有很多按钮的 jsp 页面。当我按下某个按钮时,它在 servlet 中处理,但我如何识别该按钮被按下?我这样做:
private String getPressedBtn(HttpServletRequest request){
Enumeration<String> parameterNames = request.getParameterNames();
String pressBtn = "";
if(parameterNames.hasMoreElements()){
pressBtn = parameterNames.nextElement();
}
return pressBtn;
}
但我认为这是非常糟糕的方式。哪种方式合适?
【问题讨论】:
-
为什么不按下按钮时向
Servlet提交表单? -
对不起,我不明白这是什么意思...
-
您知道该按钮已被单击,因为您仅在单击该按钮时将表单提交给该
Servlet... -
或者使用一个隐藏的输入来传递一个表示按钮是否被点击的值。
-
哦...我做不到,这是这个任务的要求