Mercurial > hg > AnnotationManagerN4J
diff src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorResources.java @ 65:c0dd5314bada
deal with special characters in urls.
author | casties |
---|---|
date | Wed, 05 Dec 2012 15:36:43 +0100 |
parents | b8ef15c8c4a5 |
children | 2b1e6df5e21a |
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorResources.java Mon Dec 03 18:42:20 2012 +0100 +++ b/src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorResources.java Wed Dec 05 15:36:43 2012 +0100 @@ -3,6 +3,8 @@ */ package de.mpiwg.itgroup.annotations.restlet; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; import java.util.List; import org.json.JSONArray; @@ -41,6 +43,14 @@ setCorsHeaders(); String jsonId = (String) getRequest().getAttributes().get("id"); + if (jsonId != null) { + // URL decode + try { + jsonId = URLDecoder.decode(jsonId, "UTF-8"); + } catch (UnsupportedEncodingException e) { + // this shouldn't happen + } + } String uri = decodeJsonId(jsonId); logger.debug("resources-id=" + uri);