问题描述
问题都在这个页面里。。因为一直没人给回答,,所以就在这发帖了。。http://wenwen.soso.com/z/q277190466.htm各位帮帮忙吧~~
解决方案
解决方案二:
代码我看有点乱,跟你整理一下!<!--Index.jsp--><%@pagelanguage="java"import="java.util.*"import="java.io.*"pageEncoding="GBK"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>MyJSP'index.jsp'startingpage</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--></head><body><formmethod="post"action="See.jsp"><p><%try{Stringname="";Stringvalue="";inti=0;FileReaderf=newFileReader("d:/Text.txt");BufferedReaderbuffer1=newBufferedReader(f);StringtempString=null;while((tempString=buffer1.readLine())!=null){name="name";name+=String.valueOf(i);value="value";value+=String.valueOf(i);i++;%><inputtype="checkbox"name=<%=name%>value=<%=value%>><%out.print(tempString+"<p>");%><%}Stringsss=String.valueOf(i);session.setAttribute("num",sss);buffer1.close();f.close();}catch(IOExceptione){e.printStackTrace();}%><inputtype="submit"value="提交"name="B1"></p></form></body></html>
<!--See.jsp--><%@pagelanguage="java"import="java.util.*,java.io.*"pageEncoding="GBK"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>MyJSP'See.jsp'startingpage</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--></head><body><%Strings=(String)session.getAttribute("num");ArrayList<String>al=newArrayList<String>();ArrayList<String>al1=newArrayList<String>();inty=0;intsss=Integer.parseInt(s);intb[]={sss+1,sss+1,sss+1,sss+1,sss+1};Stringvalue="";Stringvo;intq=0;Stringa;intf;for(inti=0;i<sss;i++){Stringname="name";name+=String.valueOf(i);value=request.getParameter(name);if(value!=null){b[q++]=i;}}FileReaderfr=newFileReader("d:/Test.txt");BufferedReaderbuffer1=newBufferedReader(fr);StringtempString=null;intt=0;while((tempString=buffer1.readLine())!=null){al.set(t,tempString);t++;}for(intz=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;}}FileReaderfr1=newFileReader("d:/Text.txt");BufferedReaderbuffer2=newBufferedReader(fr1);StringtempString1=null;while((tempString1=buffer2.readLine())!=null){al1.set(y,tempString1);y++;}for(inti=0;i<al1.size();i++){out.println(al1.get(i)+al.get(i));}%></body></html>
第一个是主页面,第二个是处理页面,要实现投票后显示在另一个页面显示每个事件的票数,并且只能给5个事件投票,多于5个要有提示,最好在显示票数的时候把事件的票数从大到小排一下,别只能投一次票,返回主页面时可以接着投。