I am not sure, if we should do that in general. In JSF the ExternalContext already contains a encodeResourceURL() method for that.
On 2/28/07, Martin Marinschek <[EMAIL PROTECTED]> wrote:
Please open a jira-issue in our bug-tracker, and attach a patch there (line-numbers should be included!) regards, Martin On 2/28/07, Hanack, Leif <[EMAIL PROTECTED]> wrote: > > > Hello, > > I'm using Spring WebFlow (SWF) in combination with MyFaces/Trinidad. I have > the problem that the FlowPhaseListener from SWF is calling a method that > triggers ServletExternalContextImpl.redirect be to called. > > ServletExternalContextImpl: > public void redirect(String url) throws IOException > { > if (_servletResponse instanceof HttpServletResponse) > { > > ((HttpServletResponse)_servletResponse).sendRedirect(url); > FacesContext.getCurrentInstance().responseComplete(); > > } > else > { > throw new IllegalArgumentException("Only HttpServletResponse > supported"); > } > } > > The redirect method is calling a sendRedirect on the response but did not > encode the url, so in case of URL-rewriting the jsessionid is not attached! > > I know that this code-snipplet will solve my problem: > > > String encodedUrl = > ((HttpServletResponse)_servletResponse).encodeURL(url); > ((HttpServletResponse)_servletResponse).sendRedirect(encodedUrl); > > Did not no if this is a bug. Hope it is, and my patch will be integrated:) > > What do you think?! > > Thanks in advance, Leif > > > Mit freundlichen Grüßen > > Leif Hanack > Software Development > > Hypoport AG > Klosterstraße 71 > D-10179 Berlin > Tel.: +49 (0)30 / 4 20 86 - 292 > Fax.: +49 (0)30 / 4 20 86 - 199 > > E-Mail: [EMAIL PROTECTED] > Internet: www.hypoport.de > > > > Vorstand: Prof. Dr. Thomas Kretschmar (Co-CEO), > Ronald Slabke (Co-CEO), Marco Kisperth > > Aufsichtsrat: Dr. Ottheinz Jung-Senssfelder (Vors.), > Jochen Althoff (stellv. Vors.), Christian Schröder > > Handelsregister: HRB 74559, Berlin-Charlottenburg > USt-IdNr.: DE207938067 > -- http://www.irian.at Your JSF powerhouse - JSF Consulting, Development and Courses in English and German Professional Support for Apache MyFaces
-- Matthias Wessendorf http://tinyurl.com/fmywh further stuff: blog: http://jroller.com/page/mwessendorf mail: mwessendorf-at-gmail-dot-com