Thanx.

Regards,
Edward Yakop

On 2/1/07, Eelco Hillenius <[EMAIL PROTECTED]> wrote:
> 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
>

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to