提交页面访问路径若直接访问 比如 insert.jsp ,通过配置,则正常。
现在我的提交页面是 insertUI.do, 同样的配置,则连进入提交页面都进不去,直接拦截了。下面我贴一下我的配置,请高人帮忙。谢谢。<package name="nbchinadocument" namespace="/control/document" extends="base">
        <interceptors>
            <interceptor-stack name="tokenStack">
               <interceptor-ref name="defaultStack"/>
               <interceptor-ref name="token"/>
            </interceptor-stack>
         </interceptors>        <action name="manage_*" class="com.nbchina.web.action.document.DocumentManageAction" method="{1}" >
             <interceptor-ref name="tokenStack" />
             <result name="invalid.token">/wait.jsp</result>
             <result name="add">/WEB-INF/page/document/add.jsp</result>
        </action>
    </package> 
比如提交  http://localhost/control/document/manage_addUI.do   进入提交页面,直接就给拦截倒wait.jsp了请问我该怎么配置这个配置文件。必须提交页面是经过.do的。因为有些数据需要经过提取给提交页面。

解决方案 »

  1.   

    页面表单中没有添加<s:token/>吗?
      

  2.   

    例:请求1:manage_demo1请求2: manage_demo2假如manage_demo2要实现token处理,请求输入manage_demo1画面也过不去。总结:要实现token处理,token拦截器必须加在具体的请求上(例子中的manage_demo2上)。所以就不能使用通配符的配置方法。
      

  3.   


    晕倒。貌似使用struts2带的token配置上就会更繁琐了!这到底是好处呢?还是坏处!!!高手一般用struts2自带的token还是自己利用token原理去做?