[color=darkred] public ActionForward toComment (ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException
{
String action = request.getParameter("action"); //传递参数
if (null != action && action.equals("add")) //参数非空,并且为ADD
{
if (isTokenValid(request, true)) { //判断请求是否一致
..................
response.sendRedirect(request.getContextPath()
+ "...");
return null;
}
}else{ //参数为空
saveToken(request); //保存请求
return mapping.findForward("toComment");
}
}
return null;
}[/color]
以上是我写的程序,但不知道为什么isTokenValid(request, true)每次都是false;
我写的原理是,先进入评论画面,保存一次请求,在进行此提交,进行请求匹配