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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/displaytag-user