引用 | 編輯
G001613001
2009-05-29 14:08 |
樓主
▼ |
||
x0
我現在條件是勾選哪些項目,下一個網頁要跳出勾選項目的東西但是 我現在卡在還沒學資料庫 所以只能用笨方法 有幾種可能就寫幾種網頁..(如果有好辦法也請指導一下) 現在卡在個問題 我勾選了幾個項目 那麼我下面要怎麼去判斷我勾了哪些 應該要跳去哪個網頁呢? 我已經做了 第一個網頁(靜態)這樣寫勾選的項目 <input type="checkbox" name="department" value="1">資訊管理學系 <input type="checkbox" name="department" value="2">通識課程中心 <input type="checkbox" name="department" value="4">資訊工程學系 <input type="checkbox" name="department" value="8">軍訓室 第二個網頁則做了(JSP) String department[] = request.getParameterValues("department"); int dep1=Integer.parseInt(request.getParameter("department")); 我現在想法是讓他勾選了什麼 就把鉤的字串轉換成整數 來判斷好跳去哪個IF條件寫的網頁去 可是這邊一直失敗 請問還有什麼好辦法嗎? 我從昨天寫到現在還是卡在這部分上>< 請各位大大幫幫忙了T^T x0
|
引用 | 編輯
G001613001
2009-05-29 16:24 |
1樓
▲ ▼ |
我現在做了這動作 去把前面的字串 轉換成整數了
String department1[] = request.getParameterValues("department1"); String department2[] = request.getParameterValues("department2"); String department3[] = request.getParameterValues("department3"); String department4[] = request.getParameterValues("department4"); int dep1=Integer.parseInt(request.getParameter("department1")); int dep2=Integer.parseInt(request.getParameter("department2")); int dep3=Integer.parseInt(request.getParameter("department3")); int dep4=Integer.parseInt(request.getParameter("department4")); 這樣我前一個網頁value的1.2.4.8這些值都可以個別跑出來了 也可以"全部都打勾然後相加=15"了 旦問題是.. 只要有一個沒打勾 就會錯誤了 請問要怎麼辦呢? x0 |
引用 | 編輯
G001613001
2009-05-29 21:37 |
2樓
▲ |
現在寫到可以打勾選擇第一個就跳網頁了
但是老二~老四我條件式好像有問題.. 可以幫忙看一下嗎?? String department[] = request.getParameterValues("department"); session.putValue("department",department); String Path = request.getRealPath("/"); Path = Path + "/nhu/Elective.txt"; FileReader objReader = new FileReader (Path); BufferedReader objBuffer = new BufferedReader(objReader); String dep=""; while((dep =objBuffer.readLine())!=null){ if(dep.equals(department[0])) { response.sendRedirect("t1.html"); break; }else if(dep.equals(department[0])) { response.sendRedirect("t2.html"); break; }else if(dep.equals(department[0])) { response.sendRedirect("t3.html"); break; }else if(dep.equals(department[0])) { response.sendRedirect("t4.html"); break; } } objReader.close(); objBuffer.close(); x0 |