分享
 
 
 

投票系统原代码(JSP实现)

王朝java/jsp·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

这是用文本文件作为存储载体的投票系统:

vote.java:

// Java Document

package vote;

import java.io.*;

import java.util.*;

public class vote extends Object

{

public String filePath="";

public int n;

private File voteFile;

private BufferedReader fileRead;

private PrintWriter fileWrite;

public String systemMessage="";

private String voteStr[]=new String[10];

public int voteNum[]=new int[10];

public void createFile()

throws FileNotFoundException

{

voteFile=new File(filePath);

if(!voteFile.exists())

{

fileWrite=new PrintWriter(new FileOutputStream(filePath));

for(int i=0;i<n;i++) fileWrite.println("0");

fileWrite.close();

}

}

public void writeFile()

throws FileNotFoundException

{

fileWrite=new PrintWriter(new FileOutputStream(filePath));

for(int i=0;i<n;i++)

{

fileWrite.println(voteNum[i]);

}

fileWrite.close();

}

public void readFile()

throws FileNotFoundException

{

fileRead=new BufferedReader(new FileReader(filePath));

for(int i=0;i<n;i++)

{

try

{voteStr[i]=fileRead.readLine();

}

catch(IOException f)

{

voteStr[i]="0";}

voteNum[i]=Integer.parseInt(voteStr[i]);

}

try

{

fileRead.close();

}

catch(IOException d)

{

systemMessage=d.toString();

}

}

}

vote.jsp:

<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>

<%@ page import="java.util.*"%>

<%@ page import="java.lang.*"%>

<%@ page import="java.io.*"%>

<jsp:useBean id="vote" scope="request" class="vote.vote"/>

<%

String vote1=request.getParameter("lang");

vote.n=4;

vote.filePath="vote.txt";

vote.createFile();

vote.readFile();

if(vote1.compareTo("0")==0)

vote.voteNum[0]++;

if(vote1.compareTo("1")==0)

vote.voteNum[1]++;

if(vote1.compareTo("2")==0)

vote.voteNum[2]++;

if(vote1.compareTo("3")==0)

vote.voteNum[3]++;

vote.writeFile();

%>

<script language="javascript">

alert("感谢你投了宝贵的一票");

self.location="index.jsp";

</script>

see.jsp:

<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>

<%@ page import="java.util.*"%>

<%@ page import="java.lang.*"%>

<%@ page import="java.io.*"%>

<jsp:useBean id="vote" scope="request" class="vote.vote"/>

<%

String vote1=request.getParameter("lang");

vote.n=4;

vote.filePath="vote.txt";

vote.createFile();

vote.readFile();

int total=0;

float voteFlo[]=new float[5];

for(int i=0;i<4;i++) total+=vote.voteNum[i];

for(int i=0;i<4;i++) voteFlo[i]=150*((float)vote.voteNum[i]/(float)total);

%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>查看调查</title>

<link href="t1.css" rel="stylesheet" type="text/css">

</head>

<body>

<table width="30%" border="0" class="t1">

<tr>

<td colspan="2"><div align="center">调查结果</div></td>

</tr>

<tr>

<td width="18%">JSP</td>

<td width="82%"><img src="bar.gif" width=<%=voteFlo[0]%> height=8> <%=vote.voteNum[0]%></td>

</tr>

<tr>

<td>ASP</td>

<td><img src="bar.gif" width=<%=voteFlo[1]%> height=8> <%=vote.voteNum[1]%></td>

</tr>

<tr>

<td>PHP</td>

<td><img src="bar.gif" width=<%=voteFlo[2]%> height=8> <%=vote.voteNum[2]%></td>

</tr>

<tr>

<td>其他</td>

<td><img src="bar.gif" width=<%=voteFlo[3]%> height=8> <%=vote.voteNum[3]%></td>

</tr>

<tr>

<td colspan="2"><div align="center"><a href="javascript:window.close();">关闭窗口</a></div></td>

</tr>

</table>

</body>

</html>

index.jsp:

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>投票</title>

<link href="t1.css" rel="stylesheet" type="text/css">

</head>

<script language="javascript">

function cw()

{window.open("see.jsp","mywindow","toolbar=no,left=150,top=200,width=270,height=350,menubar=no,systemMenu=no");

}

</script>

<body>

<table width="15%" height="250" align="left">

<tr>

<td><form name="form1" method="post" action="vote.jsp">

<table width="100%" height="250" border="1" align="center" bordercolor="#9966CC" class="t1">

<tr>

<td><div align="left">你所使用的开发语言</div></td>

</tr>

<tr>

<td><input type="radio" name="lang" value="0">

JSP</td>

</tr>

<tr>

<td><input type="radio" name="lang" value="1">

ASP</td>

</tr>

<tr>

<td><input type="radio" name="lang" value="2">

PHP</td>

</tr>

<tr>

<td><input type="radio" name="lang" value="3">

其他 </td>

</tr>

<tr>

<td><div align="center">

<input name="vote" type="image" src="poll.gif" width="40" height="20" border="0">

<a href="javascript:cw()"><img src="see.gif" width="40" height="20" border="0"></a></div></td>

</tr>

</table>

</form></td>

</tr>

</table>

</body>

</html>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有