Hello,

I supect if the Link doesn't get encoded twice.

Once in LinkImp
public String toRedirectURI()
   {
       return appendAnchor(response.encodeRedirectURL(buildURI()));
   }

and once in
ResponseImpl
public void sendRedirect(Link link) throws IOException
   {
       Defense.notNull(link, "link");

       String redirectURL = encodeRedirectURL(link.toRedirectURI());

       sendRedirect(redirectURL);
   }

I run into this issue, while trying to find out how to return a link to an external website

http://tapestry.apache.org/tapestry5/guide/pagenav.html

I cannot create a new LinkImpl as a response is needed here. I don't know the code well, but shouldn't the response be removed from the Link and the encoding be done only when the redirect is sent?

Or shouldn't the Link be used at all? It is in the internal package. In that case, we need to fix the documentation.

--
Best Regards / Viele Grüße

Sebastian Hennebrueder
-----
Software Developer and Trainer for Hibernate / Java Persistence
http://www.laliluna.de




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to