Author: gseitz Date: Mon Jan 21 16:23:43 2008 New Revision: 614069 URL: http://svn.apache.org/viewvc?rev=614069&view=rev Log: WICKET-1299
Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/HybridUrlCodingStrategy.java Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/HybridUrlCodingStrategy.java URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/HybridUrlCodingStrategy.java?rev=614069&r1=614068&r2=614069&view=diff ============================================================================== --- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/HybridUrlCodingStrategy.java (original) +++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/coding/HybridUrlCodingStrategy.java Mon Jan 21 16:23:43 2008 @@ -26,6 +26,7 @@ import org.apache.wicket.PageParameters; import org.apache.wicket.RequestCycle; import org.apache.wicket.Session; +import org.apache.wicket.protocol.http.PageExpiredException; import org.apache.wicket.protocol.http.WebRequest; import org.apache.wicket.protocol.http.request.WebRequestCodingStrategy; import org.apache.wicket.request.RequestParameters; @@ -220,7 +221,12 @@ else { // we didn't find the page, act as bookmarkable page request - - // create new instance + // create new instance, but only if there is no callback to a non-existing page + if (requestParameters.getInterface() != null) + { + throw new PageExpiredException( + "Request cannot be processed. The target page does not exist anymore."); + } return new HybridBookmarkablePageRequestTarget(pageMapName, (Class)pageClassRef.get(), parameters, originalUrlTrailingSlashesCount, redirect);