Martin et. al.: Yes, the examples seem to run fine. And my code worked fine in version 2.3.4.1. However, after upgrading from Struts 2.3.4.1 to 2.3.16.2, I get the following error:
2014-04-29 15:28:56,950 WARN ...ParametersInterceptor.warn:56 - Parameter [struts.token.name] is on the excludeParams list of patterns! 2014-04-29 15:28:56,964 ERROR ...ParametersInterceptor.error:34 - Developer Notification (set struts.devMode to false to disable this message): Unexpected Exception caught setting 'token' on 'class com.xxx.xxx.CompleteSignUpAction: Error setting expression 'token' with value ['1GO4EYXDWVOD8UQYOBQT3KU0H7SRZED', ] I changed my configuration to be consistent with the examples; however, that didn't seem to make a difference. What am I missing here? Am I supposed to add a token field to my action class? Thanks, John ----------------------------- <action name="completeSignUp" class="com.xxx.xxx.CompleteSignUpAction" method="execute"> <!-- Prevent double submits --> <interceptor-ref name="defaultStack"/> <interceptor-ref name="tokenSession"/> <result name="input">/WEB-INF/jsp/summary.jsp</result> <result name="success" type="redirect"> <param name="location">${nextResult}</param> </result> <result name="invalid.token">/WEB-INF/jsp/regerror.jsp</result> </action> ---------------------------- On Apr 29, 2014, at 12:56 PM, Martin Gainty wrote: > Its in showcase struts.xml > interceptor-ref name="token" > make sure you specify invalid.token result and a valid jsp page as seen here > > <action name="transfer" class="org.apache.struts2.showcase.token.TokenAction"> > <interceptor-ref name="defaultStack"/> > <interceptor-ref name="token"/> > <result > name="invalid.token">/WEB-INF/token/doublePost.jsp</result> > <result name="success">/WEB-INF/token/transferDone.jsp</result> > </action> > > HTH, > Martin > ______________________________________________ > Member > _____ _ _____ _ _____ ___ _ > _____ _ _ _ > |_ _| |_ ___ | _ |___ ___ ___| |_ ___ | __|___| _| |_ _ _ _ ___ > ___ ___ | __|___ _ _ ___ _| |___| |_|_|___ ___ > | | | | -_| | | . | .'| _| | -_| |__ | . | _| _| | | | .'| > _| -_| | __| . | | | | . | .'| _| | . | | > |_| |_|_|___| |__|__| _|__,|___|_|_|___| |_____|___|_| |_| |_____|__,|_| > |___| |__| |___|___|_|_|___|__,|_| |_|___|_|_| > |_| > > > > > > From: j...@rodaxsoft.com > > Subject: How to Prevent Double Submits After Upgrading to Struts 2.3.16.2 > > Date: Tue, 29 Apr 2014 08:52:40 -0700 > > To: user@struts.apache.org > > > > Hello: > > > > I'm upgrading from Struts 2.3.4.1 to Struts 2.3.16.2. I've found that my > > previous solution for preventing double submits no longer works. > > > > I get the following warning: > > > > ...ParametersInterceptor.warn:56 - Parameter [struts.token.name] is on the > > excludeParams list of patterns! > > > > It's unclear to me how to resolve this problem. > > > > I'm using struts.xml to define the action workflow. How can I fix this > > problem? > > > > ------- > > > > <action name="myAction" class="com.example.MyActionClass" > > method="myMethodToInvoke"> > > <!-- Prevent double submits --> > > <interceptor-ref name="tokenSession"/> > > <interceptor-ref name="defaultStack"/> > > <result name="input">/WEB-INF/jsp/input.jsp</result> > > <result name="success" type="redirect"> > > <param name="location">http://example.com</param> > > </result> > > ... > > </action> > > > > ------- > > > > Thank you for your time. > > > > John Boyer > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > > For additional commands, e-mail: user-h...@struts.apache.org > >