Revision: 627
http://stripes.svn.sourceforge.net/stripes/?rev=627&view=rev
Author: bengunter
Date: 2007-11-16 21:50:20 -0800 (Fri, 16 Nov 2007)
Log Message:
-----------
STS-435: Change clean URLs not to rely on internal forwards
When the resolver finds an ActionBean that already exists in the request scope,
it must ensure that the bean's context has a reference to exactly the same
request object that the dispatcher servlet is using at the time. This is
important for processing of includes and forwards. Specifically, this is
essential to make URI-embedded request parameters visible during an include or
forward.
Modified Paths:
--------------
trunk/stripes/src/net/sourceforge/stripes/controller/AnnotatedClassActionResolver.java
Modified:
trunk/stripes/src/net/sourceforge/stripes/controller/AnnotatedClassActionResolver.java
===================================================================
---
trunk/stripes/src/net/sourceforge/stripes/controller/AnnotatedClassActionResolver.java
2007-11-16 14:44:45 UTC (rev 626)
+++
trunk/stripes/src/net/sourceforge/stripes/controller/AnnotatedClassActionResolver.java
2007-11-17 05:50:20 UTC (rev 627)
@@ -317,6 +317,14 @@
bean.setContext(context);
request.setAttribute(bindingPath, bean);
}
+ else {
+ if (bean.getContext() == null) {
+ bean.setContext(context);
+ }
+ else {
+ bean.getContext().setRequest(request);
+ }
+ }
}
return bean;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development