1.html中的程式碼如以下所示:
<form method="POST" action="XXX.do"> <input type="submit" name="requestAction" value="新增" > <input type="submit" name="requestAction" value="修改" > <input type="submit" name="requestAction" value="刪除" > </form>
2.url對應XXX.do的Servlet中的程式碼如下所示,利用名為requestAction的參數之值來判幾哪一個按鈕被按下了:
request.setCharacterEncoding("UTF-8"); //中文參數的解碼
String requestAction = request.getParameter("requestAction");
switch (requestAction) {
case "新增":
add();
break;
case "修改":
modify();
break;
case "刪除":
delete();
break;
}
}
p.s. 如果要在Java中以String型別做為switch的參數,需要使用JDK 7以上,以netBeans為例,可以以右鍵點擊專案,選擇 Properties-->Source,在下面的Source/Binary Format下拉選單中選擇JDK 7以的JDK即可
沒有留言 :
張貼留言