That is my question.. whether I am stupid or someone baptized
"toAbsoluteUrl" wrong ;)
I had to devise this:
public static String getRootURL() {
StringBuffer requestURL = ((Request) ((WebRequest)
RequestCycle.get().getRequest()).getHttpServletRequest()).getRequestURL();
int cutIndex = requestURL.indexOf("/", requestURL.indexOf("//")+2);
if (0 < cutIndex) {
return requestURL.substring(0, cutIndex);
}
return requestURL.toString();
}
**
Martin
2009/5/17 Marat Radchenko <[email protected]>:
> Hmm... are you sure you want to use that method at all? It uses given
> path as relative to _current reqest path_.
> 2009/5/17, Martin Makundi <[email protected]>:
>> No, there is no code in RequestUtils that would care about a leading
>> slash ... it will just result in
>>
>>
>> "http://www.mydomain.com/BookmarkablePage/Parameter1/Value1/Parameter2//images/Image.png"
>>
>> Note a typo in my previous email, normally it returns:
>>
>>
>> "http://www.mydomain.com/BookmarkablePage/Parameter1/Value1/Parameter2/images/Image.png"
>> without the double-slash.
>>
>> **
>> Martin
>>
>> 2009/5/17 Marat Radchenko <[email protected]>:
>>
>> > Maybe RequestUtils.toAbsolutePath("/images/Image.png") (note leading
>> > slash)?
>> >
>> > 2009/5/17 Martin Makundi <[email protected]>:
>> >> Hi!
>> >>
>> >> I have a dynamic image which resides in
>> >> "http://www.mydomain.com/images/Image.png" (the filename itself might
>> >> vary). In order for the image to be visible in downloaded documents,
>> >> the path must be absolute.
>> >>
>> >> RequestUtils.toAbsolutePath("images/Imange.png"); works most of the
>> >> time, except in situations where the user is on a bookmarkable page
>> >> that has parameters:
>> >>
>> >>
>> http://www.mydomain.com/BookmarkablePage/Parameter1/Value1/Parameter2/Value2
>> >>
>> >> In such situations the
>> >> RequestUtils.toAbsolutePath("images/Imange.png") returns:
>> >>
>> "http://www.mydomain.com/BookmarkablePage/Parameter1/Value1/Parameter2/Image.png"
>> >>
>> >> So it assumes the last parameter value was a page... is this a stupid
>> >> user bug or a real bug?
>> >>
>> >> **
>> >> Martin
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [email protected]
>> >> For additional commands, e-mail: [email protected]
>> >>
>> >>
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [email protected]
>> > For additional commands, e-mail: [email protected]
>> >
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]