String strTblName = "votemessage";//表名
String strID = ACommFun.DecodeMsg(ACommFun.TrimString(request.getParameter("ID")));String strIPAddr = request.getRemoteAddr();
strSQL = "Select ID From voteip Where IPAddr='"+strIPAddr+"' And now()<DATE_ADD(VoteTime, INTERVAL 1 DAY) ";
rset = stmt.executeQuery(strSQL);
boolean bVoted = rset.next();
rset.close();
String strEndDate = "";
String strIniPath = getServletContext().getRealPath("EventMUEndDate.ini");
DataInputStream dis = new DataInputStream(
new BufferedInputStream( new FileInputStream(strIniPath)) );
strEndDate = dis.readLine();
strEndDate = strEndDate==null?"":strEndDate;
dis.close();
String strCurDate = (new java.text.SimpleDateFormat("yyyyMMddHHmm")).format(new java.util.Date()); if(strCurDate.compareTo(strEndDate)>=0)
{
%>
<br />
<div style="font-weight:bold; font-size:16px; color:#F00;">投票已经结束!</div>
<%
}
else if(bVoted)
{
%>
<br />
<div style="font-weight:bold; font-size:16px; color:#F00;">一天之内不能投票2次以上!</div>
<%
}
else
{
strSQL = "Insert Into voteip Set VoteID="+strID+", IPAddr='"+strIPAddr+"', VoteTime=now() ";
stmt.execute(strSQL); strSQL = "Update "+strTblName+" Set VoteNum=VoteNum+1 Where ID="+strID;
stmt.execute(strSQL);
%>
<br />
<div style="font-weight:bold; font-size:16px; color:#F00;">投票成功!</div>
<%
}
%>
<br />
<a href="VoteMessage.jsp">返回上一页。</a></div>主要想知道他是怎样设置投票的时间段的,怎样控制投票结束的?
String strID = ACommFun.DecodeMsg(ACommFun.TrimString(request.getParameter("ID")));String strIPAddr = request.getRemoteAddr();
strSQL = "Select ID From voteip Where IPAddr='"+strIPAddr+"' And now()<DATE_ADD(VoteTime, INTERVAL 1 DAY) ";
rset = stmt.executeQuery(strSQL);
boolean bVoted = rset.next();
rset.close();
String strEndDate = "";
String strIniPath = getServletContext().getRealPath("EventMUEndDate.ini");
DataInputStream dis = new DataInputStream(
new BufferedInputStream( new FileInputStream(strIniPath)) );
strEndDate = dis.readLine();
strEndDate = strEndDate==null?"":strEndDate;
dis.close();
String strCurDate = (new java.text.SimpleDateFormat("yyyyMMddHHmm")).format(new java.util.Date()); if(strCurDate.compareTo(strEndDate)>=0)
{
%>
<br />
<div style="font-weight:bold; font-size:16px; color:#F00;">投票已经结束!</div>
<%
}
else if(bVoted)
{
%>
<br />
<div style="font-weight:bold; font-size:16px; color:#F00;">一天之内不能投票2次以上!</div>
<%
}
else
{
strSQL = "Insert Into voteip Set VoteID="+strID+", IPAddr='"+strIPAddr+"', VoteTime=now() ";
stmt.execute(strSQL); strSQL = "Update "+strTblName+" Set VoteNum=VoteNum+1 Where ID="+strID;
stmt.execute(strSQL);
%>
<br />
<div style="font-weight:bold; font-size:16px; color:#F00;">投票成功!</div>
<%
}
%>
<br />
<a href="VoteMessage.jsp">返回上一页。</a></div>主要想知道他是怎样设置投票的时间段的,怎样控制投票结束的?
解决方案 »
- 刚刚学习Hibernate那位大神给推荐几本好书,或者是有类似的总结
- 请教一个选择框的问题
- 一个打开新窗口的疑问。高手来指导!
- spring声明式事务
- SVG中的鹰眼视图(左上角)如何实现
- 请大家帮看看这是什么问题?
- 请教大家如何用java或web实现客户端发短信
- 怎么在程序中得到另一个网站的查询结果?
- 时间处理,获取距现在多久多久之前。。我记得貌似有个jar包,忘了。。。。。。。。。。。。。。。。
- 请问哪有支持jsp的免费主页空间?谢谢
- 我用JQUERY获取了下拉框的文本值,想传到另一个JSP页面怎么做
- axis2java 生成的java代码调用 xfire 生成的web service 问题
DataInputStream dis = new DataInputStream(
new BufferedInputStream( new FileInputStream(strIniPath)) );
strEndDate = dis.readLine();
strEndDate = strEndDate==null?"":strEndDate;//拿到投票截止日期
dis.close();
String strCurDate = (new java.text.SimpleDateFormat("yyyyMMddHHmm")).format(new java.util.Date());//获取当前日期if(strCurDate.compareTo(strEndDate)>=0)//当前日期与截止日期比较,大于截止日期,就投票结束
{