struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From John Boyer <j...@rodaxsoft.com>
Subject Re: How to Prevent Double Submits After Upgrading to Struts 2.3.16.2
Date Wed, 30 Apr 2014 00:08:33 GMT
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: john@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-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message