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即可
沒有留言 :
張貼留言