Author: jbq
Date: Sun Jul 22 09:18:45 2007
New Revision: 558504

URL: http://svn.apache.org/viewvc?view=rev&rev=558504
Log:
* getURI() will not return null anymore, but empty string
* Improve documentation for getURI() mentioning that it is URL-encoded

Modified:
    
incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/basic/URIRequestTargetUrlCodingStrategy.java

Modified: 
incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/basic/URIRequestTargetUrlCodingStrategy.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/basic/URIRequestTargetUrlCodingStrategy.java?view=diff&rev=558504&r1=558503&r2=558504
==============================================================================
--- 
incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/basic/URIRequestTargetUrlCodingStrategy.java
 (original)
+++ 
incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/basic/URIRequestTargetUrlCodingStrategy.java
 Sun Jul 22 09:18:45 2007
@@ -21,6 +21,9 @@
 import java.util.TreeMap;
 import java.util.Map.Entry;
 
+import javax.servlet.ServletRequest;
+import javax.servlet.http.HttpServletRequest;
+
 import org.apache.wicket.IRequestTarget;
 import org.apache.wicket.PageParameters;
 import org.apache.wicket.protocol.http.UnitTestSettings;
@@ -190,11 +193,6 @@
                        urlFragment = urlFragment.substring(1);
                }
 
-               if (urlFragment.length() == 0)
-               {
-                       return new ValueMap();
-               }
-
                ValueMap parameters = new ValueMap();
                parameters.add(URI, urlFragment);
 
@@ -210,6 +208,11 @@
         * Calls decodeParameters() and retrieves the <tt>uri</tt> parameter. If
         * you need to access multiple parameters in the request, call
         * [EMAIL PROTECTED] #decodeParameters(RequestParameters)} directly.
+        * 
+        * <p>
+        * <b>NOTE. </b> the returned URI is kept URL-encoded as per the
+        * [EMAIL PROTECTED] HttpServletRequest#getRequestURI()} specification
+        * </p>
         * 
         * @param requestParameters
         * @return


Reply via email to