1.获取时间字符串
public class DateToString {
Date now = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
public static String getNowTime(Date now ){
return format.format(now);
}
}
2.在jsp页面提交的表单中添加隐藏域
<input name="timeStr" value="<%=DateToString.getNowTime()%>" method="post"/>
3.在服务器端获取
//防止重复提交 Token
String token = (String)request.getSession().getAttribute("token");
String timeStr= (String)request.getParameter("timeStr");
if(!timeStr.equals(token)){
//第一次提交
request.getSession().setAttribute("token",timeStr);
}else{
//重复提交
}
public class DateToString {
Date now = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
public static String getNowTime(Date now ){
return format.format(now);
}
}
2.在jsp页面提交的表单中添加隐藏域
<input name="timeStr" value="<%=DateToString.getNowTime()%>" method="post"/>
3.在服务器端获取
//防止重复提交 Token
String token = (String)request.getSession().getAttribute("token");
String timeStr= (String)request.getParameter("timeStr");
if(!timeStr.equals(token)){
//第一次提交
request.getSession().setAttribute("token",timeStr);
}else{
//重复提交
}