[JSP ] request.getParameter( ) 能取得個數嗎?
if(request.getParameter("edit") != null){
if(request.getParameter("num") != null){
int num = Integer.parseInt(request.getParameter("num"));
String urle="Login_Admin_memberListEdit.jsp?num="+num;
response.sendRedirect(urle);
}if(request.getParameter("num") == null){
errorMsg.add("未勾選資料");
request.getRequestDispatcher("Login_Admin_memberList.jsp");
}else{
errorMsg.add("請勾選單筆資料");
request.getRequestDispatcher("Login_Admin_memberList.jsp");
}
}
這個程式碼是 按出edit後 會送出 checkbox的值 num=? & num=? &....
我想要讓他判斷陣列個數 來提出警告 未勾選資料或者 不可勾選多筆資料
我用request.getParameter("num") .length()
變成判斷 第一個送出的num=? 的長度 @@
請問有直接的方法可以判斷陣列個數嗎?
感謝!! java新手 問了笨問題還請多多指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.33.1.134
→
02/09 11:51, , 1F
02/09 11:51, 1F
→
02/09 11:53, , 2F
02/09 11:53, 2F
推
02/09 19:32, , 3F
02/09 19:32, 3F
→
02/09 21:50, , 4F
02/09 21:50, 4F
推
02/09 23:34, , 5F
02/09 23:34, 5F
推
02/10 01:23, , 6F
02/10 01:23, 6F
→
02/10 08:33, , 7F
02/10 08:33, 7F
→
02/10 08:43, , 8F
02/10 08:43, 8F
寫出來了 謝謝各位的意見^^
if(request.getParameter("edit") != null){
if(request.getParameterValues("num")!=null){
String[] chkID=request.getParameterValues("num");
for(int k=0;k<chkID.length;k++){
if(chkID.length<2){
response.sendRedirect("Login_Admin_memberListEdit.jsp?num="+chkID[k]);
}else{
errorMsg.add("一次只能編輯一筆資料");
request.getRequestDispatcher("/Login_Admin_memberList.jsp");
break;
}
}
}else{
errorMsg.add("請勾選欲編輯的項目");
request.getRequestDispatcher("/Login_Admin_memberList.jsp");
}
}
※ 編輯: KatoDaijiro 來自: 114.33.1.134 (02/10 15:56)