使用预定义的token拦截器

• token拦截器用于解决表单的重复提交。

• 使用步骤:

1、在表单所在的JSP页面中使用标签; 该标签可生成token值;
  注意:当你在表单所在的JSP页面中使用标签进行配置之后,会出现两个隐藏的标签:
       
       
       value="CLH6JFX8DFWHLLSKUDRZ1A8M1X3AL5X9"就是token拦截器生成的令牌
2、在struts.xml中配置token拦截器;该拦截器自动检查token值是否一致,通常将其配置在defaultStack之后;
     
        
        
               
               
               
               
                 
                 
                  
           

3、在struts.xml文件中配置;指明表单重复提交时跳转的页面路径;
          /prd/prd_add.jsp   
4、在JSP页面中使用显示错误信息。

注意:
在form表单添加token拦截器时,需要将标签添加到form表单里面,如果定义在form表单之外,页面会在执行时,就会检测重复提交的问题,表单一次也不能提交成功

【示例】
注:消息内容来自于struts-message.properties文件,key为struts.messages.invalid.toke

你可能感兴趣的:(使用预定义的token拦截器)