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