本文实例讲述了JSP实现的简单Web投票程序。分享给大家供大家参考。具体如下:

这里使用文本文件作为数据存储的投票系统。

1. vote.java:

package vote;

import java.io.*;

import java.util.*;

public class vote {

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();

}

}

}

2. vote.jsp:

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();

%>

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

self.location="index.jsp";

3. see.jsp:

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);

%>

查看调查

调查结果
JSP height=8>
ASP height=8>
PHP height=8>
其他 height=8>
关闭窗口

4. index.jsp:

投票

function cw()

{

window.open("see.jsp","mywindow",

"toolbar=no,left=150,top=200,width=270,height=350,menubar=no,systemMenu=no");

}

你所使用的开发语言

JSP

ASP

PHP

其他

希望本文所述对大家的JSP程序设计有所帮助。

java简单投票系统_JSP实现的简单Web投票程序代码相关推荐

  1. python简单抽奖系统_python实现的简单抽奖系统实例

    本文实例讲述了python实现的简单抽奖系统.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python #coding=utf-8 from Tkinter import ...

  2. 独家 | 如何用简单的Python为数据科学家编写Web应用程序?(附代码链接)

    作者:拉胡尔·阿加瓦尔(Rahul Agarwal), Walmart 实验室的数据科学家 翻译:陈之炎 校对:闫晓雨 本文约4300字,建议阅读10分钟. 本文阐述如何使用StreamLit创建支持 ...

  3. 如何用简单的Python为数据科学家编写Web应用程序?(附代码链接)

    作者:拉胡尔·阿加瓦尔(Rahul Agarwal), Walmart 实验室的数据科学家 翻译:陈之炎  校对:闫晓雨 本文约4300字,建议阅读10分钟. 本文阐述如何使用StreamLit创建支 ...

  4. php 微擎钻石投票二开,[模块插件]微擎钻石投票男神女神公众号投票系统完美运营版其他-(微信)小程序...

    公众号投票系统,暂不支持小程序,客服若不在可直接拍下,自动发货,已测试可完美运营商用 注: 只支持认证服务号和认证订阅号借权支付,非认证公众号无法使用礼物功能 1,域名自动切换,随机域名,炮灰域名(启 ...

  5. Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库

    一.搭建测试环境和项目 1.1.搭建JavaWeb测试项目 创建一个[H2DBTest]JavaWeb项目,找到H2数据库的jar文件,如下图所示: H2数据库就一个jar文件,这个Jar文件里面包含 ...

  6. java如何编写spi接口_软件模拟SPI接口程序代码(4种模式)

    软件模拟SPI接口程序代码(4种模式) SPI协议简介 SPI的通信原理很简单,一般主从方式工作,这种模式通常有一个主设备和一个或多个从设备,通常采用的是4根线,它们是MISO(数据输入,针对主机来说 ...

  7. java简单投票系统_基于SpringBoot的简约投票系统

    Voter

  8. java实现jsp分页_JSP实现的简单分页示例

    本文实例讲述了jsp实现的简单分页示例.分享给大家供大家参考,具体如下: my jsp 'page01.jsp' starting page final string jspurl = "p ...

  9. php投票系统连接数据库,PHP开发简单投票系统之创建数据库和表

    先在mysql中创建一个数据库"test"<?php // 创建连接 $conn = new mysqli("localhost", "uese ...

最新文章

  1. linux驱动开发要知道的那些知识(三)------container_of,定时器 及系统调用
  2. 我国人工智能专利申请量去年超3万件,广东领先
  3. 02-JDBC连接MySQL数据库【查询数据】
  4. SQLServer存储过程/函数加/解密(轉)
  5. 控制`Actor`朝向,运动 Learn Unreal Engine (with C++)
  6. 算法学习入门书籍 -- 2022.02.13
  7. Java基础学习总结(147)——Java常用分布式锁技术方案
  8. C#/.net 中的事件与代理
  9. shell脚本命令(记录)
  10. js实现侧边栏信息展示效果
  11. 如何写出兼容大部分浏览器的CSS 代码
  12. (转)如何学习盈透api的开发?
  13. 文本编辑器(Editor)and 文件上传功能
  14. Cisco防火墙基础介绍及配置
  15. psp能装安卓软件吗_psp移植手机游戏大全 安卓手机玩psp游戏排行榜
  16. 微软扩大与Meta的AI合作,强强联合,友商岌岌可危?
  17. 程序员史诗级必读书单吐血整理四个维度系列80+本书(珍藏版)
  18. Todd.log - a place to keep my thoughts on programming TF-IDF模型的概率解释
  19. Matlab之real和imag函数
  20. 用html设计一个时间距离查询,使用HTML5 Geolocation实现一个距离追踪器

热门文章

  1. 感谢Adobe,用上了Silverlight RC0版本
  2. Task.Factory.StartNewTResult 和 Task.RunTResult 到底有什么区别?
  3. 微软发文庆祝 .NET 诞生 20 周年纪念日!
  4. .NET再出发!20岁生日快乐
  5. 天了噜!定义static字段还有顺序要求?
  6. 198道K8sDocker面试真题大汇总,全网最全八股!
  7. C# 显式接口成员实现
  8. 使用identity+jwt保护你的webapi(一)——identity基础配置
  9. 全部换新-微软复兴.NET,C#10 .NET6 VS2022各个强势!
  10. C#位图BitArray 小试牛刀