1.jsp
在jsp的form中加入一隐藏表单:
可以是struts或html两种形式:
<html:hidden property="org.apache.struts.taglib.html.TOKEN"
value="<%=TokenProcessor.getInstance().generateToken(request)%>"
/>
<input typt="hidden" name="org.apache.struts.taglib.html.TOKEN"
value="<%=TokenProcessor.getInstance().generateToken(request)%>">
2.Action中
以公告为例:
if("delete".equals(action))//删除
{
//删除操作
}
else//新建或修改
{
if (isTokenValid(request, true)) //不是重复提交
{
if("edit".equals(action))
{
//修改操作
}
else if("add".equals(action))
{
//新建操作
}
}else//是重复提交
{
return (mapping.findForward("list"));//直接跳转到下一个页面
}
}