引用 | 编辑
G001613001
2009-05-29 14:08 |
楼主
▼ |
||
![]() 但是 我现在卡在还没学资料库 所以只能用笨方法 有几种可能就写几种网页..(如果有好办法也请指导一下) 现在卡在个问题 我勾选了几个项目 那么我下面要怎么去判断我勾了哪些 应该要跳去哪个网页呢? 我已经做了 第一个网页(静态)这样写勾选的项目 <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 ![]()
|
引用 | 编辑
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"了 旦问题是.. 只要有一个没打勾 就会错误了 请问要怎么办呢? ![]() |
引用 | 编辑
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(); ![]() |