message.jsp页面主要代码:
<%@page import="java.text.SimpleDateFormat"%>
<%@ page import="java.util.Calendar " %>
<%
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Calendar can=Calendar.getInstance();
String now=can.get(can.YEAR)+"-"+(can.get(can.MONTH)+1)+"-"+can.get(can.DATE)+" "+can.get(can.HOUR_OF_DAY)+":"+can.get(can.MINUTE)+":"+can.get(can.SECOND);
%>
<form action="jurdge.jsp">
留言内容:
<input name="intime" type="text" value="<%=now%>">
<input name="content" value="" type="text"/>
<input name="sb" type="submit" value="ok"/>
</form>
jurdge.jsp页面主要代码
<%@page import="java.text.SimpleDateFormat"%>
<%@ page import="java.util.Date" %>
String now=request.getParameter("intime");
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date=format.parse(now);
Date cur=new Date();
//确保date在cur之前
if(date.after(cur)){
Date cal=date;
date=cur;
cur=cal;
}
//分别得到两个时间的毫秒数
long sl=date.getTime();
long el=cur.getTime();
//根据毫秒数计算间隔秒数,除1000是秒,再除60是分,再除60是小时,再除24是天
long second=(cur.getTime()-date.getTime())/(1000);
out.print("second"+second);
if (second<5){
out.print("<SCRIPT>alert('您的留言速度太快了吧,禁止留言!');window.history.back();</script>");
}