Author: ate
Date: Tue Aug 9 07:20:44 2005
New Revision: 231039
URL: http://svn.apache.org/viewcvs?rev=231039&view=rev
Log:
Resolution for http://issues.apache.org/jira/browse/PB-2
Modified:
portals/bridges/trunk/struts/src/java/org/apache/portals/bridges/struts/StrutsPortlet.java
Modified:
portals/bridges/trunk/struts/src/java/org/apache/portals/bridges/struts/StrutsPortlet.java
URL:
http://svn.apache.org/viewcvs/portals/bridges/trunk/struts/src/java/org/apache/portals/bridges/struts/StrutsPortlet.java?rev=231039&r1=231038&r2=231039&view=diff
==============================================================================
---
portals/bridges/trunk/struts/src/java/org/apache/portals/bridges/struts/StrutsPortlet.java
(original)
+++
portals/bridges/trunk/struts/src/java/org/apache/portals/bridges/struts/StrutsPortlet.java
Tue Aug 9 07:20:44 2005
@@ -326,9 +326,31 @@
if (rd != null)
{
if (actionRequest)
+ {
res = new EmptyHttpServletResponseWrapper(res);
+
+ // http://issues.apache.org/jira/browse/PB-2:
+ // provide servlet access to the Portlet components even
from
+ // an actionRequest in extension to the JSR-168 requirement
+ // PLT.16.3.2 which (currently) only covers renderRequest
+ // servlet inclusion.
+ if ( req.getAttribute("javax.portlet.config") == null )
+ {
+ req.setAttribute("javax.portlet.config",
getPortletConfig());
+ }
+ if ( req.getAttribute("javax.portlet.request") == null )
+ {
+ req.setAttribute("javax.portlet.request", request);
+ }
+ if ( req.getAttribute("javax.portlet.response") == null )
+ {
+ req.setAttribute("javax.portlet.response", response);
+ }
+ }
if (path != null)
+ {
req.setAttribute(StrutsPortlet.PAGE_URL, path);
+ }
req.setAttribute(StrutsPortlet.REQUEST_TYPE, requestType);
try
{
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]