用Java结合Jsp写了一个抽奖小程序 , 分享给大家

这篇博客分享了一段使用Java和JSP编写的抽奖小程序的源码,适合用于小型活动的抽奖功能。作者提醒,此类抽奖仅适用于娱乐,实际结果往往由程序员控制。欢迎读者参考并提供改进意见。
摘要由CSDN通过智能技术生成

网上抽奖我们都经常用,回顾servlet, 顺手写了一个抽奖的小程序 ,稍加改动 来个亲朋好友抽奖大比拼还是不错滴 我把源码放出来大家参考一下

//创建私有的集合  用于存储随机数
private static HashMap<String ,Integer> scoreMap = new HashMap<String , Integer>();
	
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doPost(request, response);
	}
public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		//根据IP地址判定是否已经抽过;	
		//获取客户端IP地址
		String ip = request.getRemoteAddr();
		
		Integer score = scoreMap.get(ip);
		if(score!=null){
			//你已经抽过了
		}else{
			//你是第一次进来,我会给你生成一个随机数;
			Random random = new Random();  //new一个随机数
			int i = random.nextInt(6);               //我们设定随机数的长度自定义
			score = i;
			scoreMap.put(ip, score);			//把IP和对应IP生成的随机数存到键值对里
		}
		
		
		request.setAttribute("score", score);
		request.getRequestDispatcher("index.jsp"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值