You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Martin Makundi <ma...@koodaripalvelut.com> on 2009/08/08 12:07:02 UTC

Help with toAbsolutePath, String index out of range: -1

Hi!

I need to send a link via email, but I get an exception (1.4-rc7).

The user is on a page (i.e., the current browser location):

https://mydomain.com/BookmarkablePage/PageParameter1/ParameterValue1/PageParameter2/ParameterValue2

On this page there is a modal pop-up where I click a button to send
the a link (via email) onto another page:

onClick(...) {
  String url = urlFor(VisitorPage.class, pageParameters).toString();
  System.out.println("url=" + url);
  String clickableLinkIntoEmail = RequestUtils.toAbsolutePath(url); // line 104
}

While requestPath=https://localhost:8080/

Console:
url=../../../../MountedVisitorPage/batch/20090809/start/20090727/target/569

java.lang.StringIndexOutOfBoundsException: String index out of range: -1
     at java.lang.AbstractStringBuilder.setLength(Unknown Source)
     at java.lang.StringBuffer.setLength(Unknown Source)
     at org.apache.wicket.protocol.http.RequestUtils.toAbsolutePath(RequestUtils.java:220)
     at org.apache.wicket.protocol.http.RequestUtils.toAbsolutePath(RequestUtils.java:179)
     at $1.onClick(MailerPanel.java:104)

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org