webwork---vote

webwork实现投票系统;

1.页面部分vote.html
递交和取消按钮用的两js:
js 代码
function checkform(src){ var vote=document.getElementsByName("vote"); var i=0; for( i=0;i if(vote[i].checked) { var src="http://***.com/vote1/vote?vote="+vote[i].value; } } window.open(src,null,"height=160,width=550,status=yes,toolbar=no,menubar=no,location=no"); } function cancelForm() { var vote=document.getElementsByName("vote"); vote[4].checked=true; }

2:创建servlet:Vote.java
webwork通过request.getParameter("vote")获取页面数据;
因为数据不多所以用xml文件存储;通过XMLManager.ReadXML(path)读到Hashtable中;再利用hashtable.get("a")方法取值.进行处理;通过hashtable.put("a",vale)存入hashtable;
HttpSession session=request.getSession();
session.setAttribute("ht",hashtable);将 hashtable传给结果页面;
最后:response.sendRedirect("display.jsp");

3:结果页面:display.jsp
<%@page contentType="text/html; charset=gbk"%>
<%@page import="java.util.Hashtable"%>
<%@page import="java.lang.Math"%>



<%
Hashtable ht = (Hashtable) session.getAttribute("ht");
int a1 = Integer.parseInt((String) ht.get("a"));
int b1 = Integer.parseInt((String) ht.get("b"));
int c1 = Integer.parseInt((String) ht.get("c"));
int d1 = Integer.parseInt((String) ht.get("d"));
int e1 = Integer.parseInt((String) ht.get("e"));
int total = a1 + b1 + c1 + d1+e1;

float a = a1;
float b = b1;
float c = c1;
float d = d1;
float e = e1;
%>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值