I came up with another approach....I wrote a custom tag that bridges the 
sessions, specifying the attribute that I want pushed from one session 
to the other.  Again, I don't like this solution, but it prevents me 
from having to change the displaytag-portlet code.  Might it be 
worthwhile to include such a tag in the displaytag-portlet project?

Jason Reilly wrote:
> I was trying to use displaytag inside a portlet that has a form that is 
> 'multipart/data-form' enctyped.  When I post to the portlet, I use 
> commons-fileupload to parse the ActionRequest to find what action to 
> perform.  One of the actions adds a new bean to a List that exists in 
> the PortletSession.  My question is this....how does one reference the 
> PortletSession from displaytag? 
>
> I have figured out a solution (required hacking the displaytag-portlet 
> source) where I just pass the PortletSession attributes into the 
> HttpSession map.  Something like this:
>
>         PortletSession portletSession = 
> this.portletRequest.getPortletSession();
>         HttpSession httpSession = pageContext.getSession();
>         Enumeration portletNamesEnumeration = 
> portletSession.getAttributeNames();
>         while (portletNamesEnumeration.hasMoreElements()) {
>             String name = portletNamesEnumeration.nextElement().toString();
>             Object value = portletSession.getAttribute(name);
>             httpSession.setAttribute(name, value);
>         }
>
> I *have* to believe there is a better way to do this.  Anyone got a 
> suggestion?
>
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >>  http://get.splunk.com/
> _______________________________________________
> displaytag-user mailing list
> displaytag-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/displaytag-user
>   


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
displaytag-user mailing list
displaytag-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/displaytag-user

Reply via email to