You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by pa...@apache.org on 2012/04/19 11:09:31 UTC

[15/22] git commit: WICKET-4492 some characters are not properly url encoded when used in page parameters

WICKET-4492 some characters are not properly url encoded when used in page parameters

Use JDK6 API String.getBytes(Charset)


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/ae61258b
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/ae61258b
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/ae61258b

Branch: refs/heads/sandbox/atmosphere
Commit: ae61258b38f1aaae3342360b4c2922cd98ca2978
Parents: 420bf19
Author: Martin Tzvetanov Grigorov <mg...@apache.org>
Authored: Fri Apr 13 16:26:08 2012 +0300
Committer: Martin Tzvetanov Grigorov <mg...@apache.org>
Committed: Fri Apr 13 16:26:08 2012 +0300

----------------------------------------------------------------------
 .../java/org/apache/wicket/request/UrlEncoder.java |   10 +---------
 1 files changed, 1 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/ae61258b/wicket-request/src/main/java/org/apache/wicket/request/UrlEncoder.java
----------------------------------------------------------------------
diff --git a/wicket-request/src/main/java/org/apache/wicket/request/UrlEncoder.java b/wicket-request/src/main/java/org/apache/wicket/request/UrlEncoder.java
index f3b9ae7..b5db2d1 100644
--- a/wicket-request/src/main/java/org/apache/wicket/request/UrlEncoder.java
+++ b/wicket-request/src/main/java/org/apache/wicket/request/UrlEncoder.java
@@ -341,15 +341,7 @@ public class UrlEncoder
 
 				charArrayWriter.flush();
 				String str = new String(charArrayWriter.toCharArray());
-				byte[] ba;
-				try
-				{
-					ba = str.getBytes(charset.name());
-				}
-				catch (UnsupportedEncodingException e)
-				{
-					throw new RuntimeException(e);
-				}
+				byte[] ba = str.getBytes(charset);
 				for (byte b : ba)
 				{
 					out.append('%');