问题都在这个页面里。。因为一直没人给回答,,所以就在这发帖了。。
http://wenwen.soso.com/z/q277190466.htm
各位帮帮忙吧~~

解决方案 »

  1.   

    代码我看有点乱,跟你整理一下!<!--Index.jsp-->
    <%@ page language="java" import="java.util.*" import="java.io.*"
     pageEncoding="GBK"%>
    <%
     String path = request.getContextPath();
     String basePath = request.getScheme() + "://"
       + request.getServerName() + ":" + request.getServerPort()
       + path + "/";
    %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
     <head>
      <base href="<%=basePath%>">  <title>My JSP 'index.jsp' starting page</title>
      <meta http-equiv="pragma" content="no-cache">
      <meta http-equiv="cache-control" content="no-cache">
      <meta http-equiv="expires" content="0">
      <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
      <meta http-equiv="description" content="This is my page">
      <!--
     <link rel="stylesheet" type="text/css" href="styles.css">
     -->
     </head> <body>
      <form method="post" action="See.jsp">
       <p>
        <%
         try {
          String name = "";
          String value = "";
          int i = 0;
          FileReader f = new FileReader("d:/Text.txt");
          BufferedReader buffer1 = new BufferedReader(f);
          String tempString = null;
          while ((tempString = buffer1.readLine()) != null) {
           name = "name";
           name += String.valueOf(i);
           value = "value";
           value += String.valueOf(i);
           i++;
        %>
        <input type="checkbox" name=<%=name%> value=<%=value%>>
        <%
         out.print(tempString + "<p>");
        %>
        <%
         }
          String sss = String.valueOf(i);
          session.setAttribute("num", sss);
          buffer1.close();
          f.close();
         } catch (IOException e) {
          e.printStackTrace();
         }
        %>
        <input type="submit" value="提交" name="B1">
       </p>
      </form>
     </body>
    </html>
    <!--See.jsp-->
    <%@ page language="java" import="java.util.*,java.io.*" pageEncoding="GBK"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
       
        <title>My JSP 'See.jsp' starting page</title>
       
     <meta http-equiv="pragma" content="no-cache">
     <meta http-equiv="cache-control" content="no-cache">
     <meta http-equiv="expires" content="0">   
     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
     <meta http-equiv="description" content="This is my page">
     <!--
     <link rel="stylesheet" type="text/css" href="styles.css">
     -->  </head>
     
      <body>
      <%
       String s = (String)session.getAttribute("num");
       ArrayList<String> al = new ArrayList<String>();
       ArrayList<String> al1 = new ArrayList<String>();
       int y = 0;
       int sss = Integer.parseInt(s);
       int b[] = {sss+1,sss+1,sss+1,sss+1,sss+1};
       String value = "";
       String vo;
       int q=0;
       String a;
       int f;
       for(int i=0;i<sss;i++){
        String name = "name";
        name += String.valueOf(i);
        value = request.getParameter(name);
        if(value!=null){
         b[q++] = i; 
        }
       }
       FileReader fr = new FileReader("d:/Test.txt");
     BufferedReader buffer1 = new BufferedReader(fr);
     String tempString = null;
     int t = 0;
     while ((tempString = buffer1.readLine()) != null) {
      al.set(t,tempString);
      t++;
     }
     for(int z=0;z<b.length;z++){
      if(b[z]!=sss+1){
       f = Integer.parseInt(al.get(b[z]));
       vo = String.valueOf(f++);
       al.set(b[z],vo);
      }else{
       return;
      }
     }
     FileReader fr1 = new FileReader("d:/Text.txt");
     BufferedReader buffer2 = new BufferedReader(fr1);
     String tempString1 = null;
     while ((tempString1 = buffer2.readLine()) != null) {
      al1.set(y,tempString1);
      y++;
     }
     for(int i=0;i<al1.size();i++){
      out.println(al1.get(i)+al.get(i));
     }
     
      %>
      </body>
    </html>第一个是主页面,第二个是处理页面,要实现投票后显示在另一个页面显示每个事件的票数,并且只能给5个事件投票,多于5个要有提示,最好在显示票数的时候把事件的票数从大到小排一下,别只能投一次票,返回主页面时可以接着投。