Done.

Eelco


On 1/31/07, Edward Yakop <[EMAIL PROTECTED]> wrote:
> That's because I have my own implementation of servlet request.
>
> In my PaxWicketApplication.java
> <code>
> public class PaxWicketApplication extends WebApplication
> {
>       ...
>
>    @Override
>    protected final WebRequest newWebRequest( final HttpServletRequest
> servletRequest )
>    {
>       return new PaxWicketRequest( m_mountPoint, servletRequest );
>    }
> }
> </code>
>
> and inside my PaxWicketRequest
> <code>
> /**
>  * @author Niclas Hedhman, Edward Yakop
>  *
>  * @since 1.0.0
>  */
> final class PaxWicketRequest extends ServletWebRequest
> {
>    ...
>    public final String getServletPath()
>     {
>         String contextPath = getHttpServletRequest().getContextPath();
>         if ( m_logger.isDebugEnabled() )
>         {
>             m_logger.debug( "getServletPath() : " + contextPath );
>         }
>         if ( !contextPath.endsWith( "/" ) )
>         {
>             contextPath += "/";
>         }
>
>         return contextPath;
>     }
>
>     // ContextPath pretty much similar to servlet path the diff is,
>     // getHttpServletRequest().getServletPath()
> }
> </code>
>
> Because I override both getServletPath() and getContextPath() to
> return the right values for OSGi cases. I would need getRelativeURL()
> to use ServletWebRequest#getServletPath() instead of
> httpServletRequest.getServletPath().
>
> Hope this clear.
>
> Regards,
> Edward Yakop
>
>
> On 1/31/07, Johan Compagner <[EMAIL PROTECTED]> wrote:
> > so to get this correctly
> > you just changed the line:
> >
> >  String url = httpServletRequest.getServletPath();
> >
> > to
> >
> >  String url = getServletPath();
> >
> > how can that help?
> >
> > because this is getServletPath() on ServletWebRequest
> >
> >
> > return httpServletRequest.getServletPath();
> >
> >
> > so thats exactly the same code
> >
> > johan
> >
> >
> >
> >
> >
> >
> >
> >
> > On 1/31/07, Edward Yakop <[EMAIL PROTECTED]> wrote:
> > >
> > > Hi,
> > >
> > > I have a small bug to fix for
> > ServletWebRequest#getRelativeURL(). For
> > > some odd reason, for resources (images, css etcs) to be displayed for
> > > Felix http service, ServletWebRequest#getServletPath()
> > and
> > > #getContextPath() must be swapped. Due to getRelativeURL() uses
> > > httpServletRequest.getServletPath()  to initialize the
> > url variable
> > > instead of calling ServletWebRequest#getServletPath(),
> > the returned
> > > string is invalid in this setup.
> > >
> > > Can we change the implementation of getRelativeURL()
> > > from
> > > <code>
> > > public String getRelativeURL()
> > > {
> > >    ...
> > >    String url = httpServletRequest.getServletPath();
> > >    final String pathInfo = httpServletRequest.getPathInfo();
> > >
> > >    ...
> > >    return url;
> > > }
> > > </code>
> > >
> > > to
> > > <code>
> > > public String getRelativeURL()
> > > {
> > >    ...
> > >    String url = getServletPath(); // Modified line
> > >    final String pathInfo = httpServletRequest.getPathInfo();
> > >
> > >    ...
> > >    return url;
> > > }
> > > </code>
> > >
> > > The use case why this is a bug when we have a login page that does not
> > > have redirection pages, getRelativeURL() returns
> > > "/mountPoint/mountPoint/", instead of only "/mountPoint/".
> > >
> > > Regards,
> > > Edward Yakop
> > >
> > >
> > -------------------------------------------------------------------------
> > > Take Surveys. Earn Cash. Influence the Future of IT
> > > Join SourceForge.net's Techsay panel and you'll get the chance to share
> > your
> > > opinions on IT & business topics through brief surveys - and earn cash
> > >
> > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > > _______________________________________________
> > > Wicket-user mailing list
> > > Wicket-user@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >
> >
> >
> > -------------------------------------------------------------------------
> > Take Surveys. Earn Cash. Influence the Future of IT
> > Join SourceForge.net's Techsay panel and you'll get the chance to share your
> > opinions on IT & business topics through brief surveys - and earn cash
> > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >
> > _______________________________________________
> > Wicket-user mailing list
> > Wicket-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
> >
> >
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to