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