📄 poll_result.jsp
字号:
<%@ page import="java.util.*,java.lang.*,java.io.*"%>
<%
String action=request.getParameter("action");
String vote=request.getParameter("vote");
String polldata="";
if(action.compareTo("poll")==0){
//生成文件路径和文件名
String resultsDir="C:/tomcat/webapps/Root/business/vote/";
FileWriter resultsFile=new FileWriter(resultsDir + System.getProperty("file.separator") + "vote.txt",true);
//判断文件是否存在
File myfile=new File(resultsDir + System.getProperty("file.separator") + "vote.txt");
if(!(myfile.exists())){
PrintWriter toFile= new PrintWriter(resultsFile);
if(vote.compareTo("shopping")==0) polldata="1:0:0";
if(vote.compareTo("support")==0) polldata="0:1:0";
if(vote.compareTo("product")==0) polldata="0:0:1";
toFile.println("polldata");
resultsFile.close();
out.println(polldata);
}
else{
//其他次投票
FileInputStream tfile=new FileInputStream (resultsDir + System.getProperty("file.separator") + "vote.txt");
String str="";
int c;
while ((c=tfile.read())!=-1){
str=str+(char)c;
}
//找到第一个“:”的位置
int first=str.indexOf(":");
//找到第二个“:”的位置
int last=str.lastIndexOf(":");
//得到String的长度
int lenth=str.length();
//取出第一个“:”前的数据
String First=str.substring(0,first);
//取出第一个“:”和第二个“:”之间的数据
String Next=str.substring(first+1,last);
//取出最后一个“:”后的数据
String Last=str.substring(last+1,lenth);
//关闭文件
tfile.close();
//把String转换成Long
Long a1=new Long(First);
Long a2=new Long(Next);
Long a3=new Long(Last);
long b1=a1.longValue();
long b2=a2.longValue();
long b3=a3.longValue();
//把每次投票结果累加1
if(vote.compareTo("shopping")==0) b1=b1+1;
if(vote.compareTo("support")==0) b2=b2+1;
if(vote.compareTo("product")==0) b3=b3+1;
Long c1=new Long(b1);
Long c2=new Long(b2);
Long c3=new Long(b3);
//把Long转换成String
String d1=c1.toString();
String d2=c2.toString();
String d3=c3.toString();
//总票数累加
str=d1+":"+d2+":"+d3;
//把结果写入vote.txt文件中
RandomAccessFile savefile = new RandomAccessFile(resultsDir + System.getProperty("file.separator") + "vote.txt","rw");
savefile.writeBytes(str);
savefile.close();
}
%>
<script language=javascript>
alert("Thanks for your voting!");
self.location="../index.jsp"
</script>
<%
}
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -