[ https://issues.apache.org/jira/browse/WICKET-5693?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14133035#comment-14133035 ]
Bernard commented on WICKET-5693: --------------------------------- A solution suggested in the development mailing list gets broken by a minor release: WICKET-4087 More discussions here: http://stackoverflow.com/questions/8602489/delete-version-number-in-url Would you please re-open or specify what else needs to be provided to change status from Incomplete. > setVersioned(false) should force single Page Version > ---------------------------------------------------- > > Key: WICKET-5693 > URL: https://issues.apache.org/jira/browse/WICKET-5693 > Project: Wicket > Issue Type: Bug > Components: wicket > Affects Versions: 6.16.0 > Environment: All > Reporter: Bernard > > After a form submit, we want the browser's back button to show the page > before the form not the form page. That is a business requirement to prevent > double submits. > A web application can, via the use of Post-Redirect-Get, respond with the > same URL as the form page's request URL, and let the browser history replace > the form page with the form submit result page. > In Wicket, we can attempt to achieve this behaviour by using the same page > class for form and response - replacing a form panel with a response panel. > Still Wicket creates multiple versions of the page which show as version > numbers in the URL. To fix this, we call setVersioned(false). > But still, the page is served with different URLs. This needs to be fixed in > some way. > We need full core framework support for this, without having to code > workarounds. We have coded workarounds in the past, but these were broken by > subsequent Wicket releases, even minor releases. > We might need the URL to be version-free because the page's initial URL, > being bookmarkable, would not have a version number. The only limitation > should be the case where the browser does not have a cookie for the site, > where the first page visited is the form page, having jsessionid in the URL. -- This message was sent by Atlassian JIRA (v6.3.4#6332)