Author: ivaynberg
Date: Thu Nov 16 10:53:55 2006
New Revision: 475864
URL: http://svn.apache.org/viewvc?view=rev&rev=475864
Log:
WICKET-82 Support case insensitive mount paths
Modified:
incubator/wicket/branches/wicket-1.x/wicket-examples/src/main/java/wicket/examples/niceurl/NiceUrlApplication.java
Modified:
incubator/wicket/branches/wicket-1.x/wicket-examples/src/main/java/wicket/examples/niceurl/NiceUrlApplication.java
URL:
http://svn.apache.org/viewvc/incubator/wicket/branches/wicket-1.x/wicket-examples/src/main/java/wicket/examples/niceurl/NiceUrlApplication.java?view=diff&rev=475864&r1=475863&r2=475864
==============================================================================
---
incubator/wicket/branches/wicket-1.x/wicket-examples/src/main/java/wicket/examples/niceurl/NiceUrlApplication.java
(original)
+++
incubator/wicket/branches/wicket-1.x/wicket-examples/src/main/java/wicket/examples/niceurl/NiceUrlApplication.java
Thu Nov 16 10:53:55 2006
@@ -1,7 +1,7 @@
/*
* $Id: NiceUrlApplication.java 5398 2006-04-17 00:26:51 -0700 (Mon, 17 Apr
- * 2006) jdonnerstag $ $Revision$ $Date: 2006-04-17 00:26:51 -0700 (Mon,
- * 17 Apr 2006) $
+ * 2006) jdonnerstag $ $Revision$ $Date: 2006-04-17 00:26:51 -0700
+ * (Mon, 17 Apr 2006) $
*
* ====================================================================
Licensed
* under the Apache License, Version 2.0 (the "License"); you may not use this
@@ -20,6 +20,9 @@
import wicket.examples.WicketExampleApplication;
import wicket.examples.niceurl.mounted.Page3;
+import wicket.protocol.http.request.WebRequestCodingStrategy;
+import wicket.request.IRequestCycleProcessor;
+import wicket.request.compound.CompoundRequestCycleProcessor;
import wicket.request.target.coding.QueryStringUrlCodingStrategy;
import wicket.util.lang.PackageName;
@@ -75,5 +78,19 @@
private void mountBookmarkablePageWithUrlCoding(String path, Class
pageClass)
{
mount(path, new QueryStringUrlCodingStrategy(path, pageClass));
+ }
+
+ /**
+ * Sets up a request coding strategy that uses case-insensitive mounts
+ *
+ * @see wicket.protocol.http.WebApplication#newRequestCycleProcessor()
+ */
+ protected IRequestCycleProcessor newRequestCycleProcessor()
+ {
+ WebRequestCodingStrategy.Settings stratSettings = new
WebRequestCodingStrategy.Settings();
+ stratSettings.setMountsCaseSensitive(false);
+
+ WebRequestCodingStrategy strat = new
WebRequestCodingStrategy(stratSettings);
+ return new CompoundRequestCycleProcessor(strat);
}
}