Hi !

I create simple page X1 with AjaxLink :
..
new AjaxLink("message"){
            @Override
            public void onClick(AjaxRequestTarget ajaxRequestTarget) {
                            CharSequence url =
getRequestCycle().urlFor(X1.class, new PageParameters());
                            String url2=
RequestUtils.toAbsolutePath(url.toString());
                            LOG.info("url="+url);
                            LOG.info("url2="+url2);
            }
        }
...
if I mount page to first  level directory , for example "/x1.html"
result is correct:
url=x1.html
url2=http://localhost:8080/ctx/x1.html

if I mount page to second level directory "/x1/x2.html" result incorrect
 url=../x1/x2.html
 url2=http://localhost:8080/x1/x2.html

if i mount ti third level directory "/x1/x2/x3.html"
 url=../../x1/x2/x3.html
 url2=http://x1/x2/x3.html

Is this bug or I use API incorrectly ?

-- 

Rzhevskiy Dmitry

Reply via email to