我到网络上搜了很久但还是不明白其中的原理 
什么在action的add种添加saveToken(request)在action的insert中添加什么的我加完以后在页面输出token竟然为空,百思不得其解。 
望有知道的大哥大姐们给初学并且迷茫中的小弟指教一二

解决方案 »

  1.   

    struts中的token是为了防止重复提交而设计的,你可以这样应用
    action的execute方法中if(isTokenValid(request)){
      resetToken(request);
      //操作
    }
    //跳转在页面表单<html:form action="*.do"></html:form>中会有一个隐藏的token(可以查看源文件看到),这个token是struts随机生成的。
      

  2.   

    其实是这样子的我也写了判断isTokenValid的但是就是没有取到之前的Token的值
    不知道是为什么。action的execute和add有什么区别吗?
      

  3.   

    是不是Token要配合<html:form action="*.do"></html:form>使用啊
      

  4.   

    token当然要配合<html:form action="*.do"></html:form>一起使用,它的目的就是为了防止表单重复提交的