CryptedUrlWebRequestCodingStrategy fails in form with method="get"
------------------------------------------------------------------

                 Key: WICKET-2675
                 URL: https://issues.apache.org/jira/browse/WICKET-2675
             Project: Wicket
          Issue Type: Bug
    Affects Versions: 1.4.5
            Reporter: Scott MacKenzie
            Priority: Minor


A form fails to submit when it has the method="get" set in a wicket application 
which is using CryptedUrlWebRequestCodingStrategy.

This happens because the form is constructed by wicket like this:
{code:HTML}
<form wicket:id="form2" method="get" id="form26" action="">
   <div style="display:none">
      <input type="hidden" name="form26_hf_0" id="form26_hf_0" />
      <input type="hidden" name="x" 
value="vcH4-yiA7z1xdg19IZiML85IPOzB2CaoynoU6UPAVS9n2G2S2bamuw" />
   </div>
   <input type="text" wicket:id="text2" value="" name="text2"/>
   <input type="submit"/>
</form>
{code}
which produces a query string like this:
http://localhost:8080/crypt-bug/?form26_hf_0=&x=YhsA9niKQasfMz8FBHuRP1lLAZXPdZy8s1XWlmYcu7WwhnsP*VusYw&text2=test

"x" is the second parameter in the query string, but 
CryptedUrlWebRequestCodingStrategy accesses this parameter as "?x=" where in 
this case it is "&x="

I am attaching the example quickstart app and a possible fix.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to