My simple form's action looks like:

action="?x=ddw0qAw21grCPRao*Ubfef2Sc3qqyFsw0T9XGN5CArkF*CTRiwidzg"

when I use that along with the CachingSunJceCryptFactory.



On 3/12/08, James Carman <[EMAIL PROTECTED]> wrote:
> Have you looked at:
>
>  org.apache.wicket.protocol.http.request.CryptedUrlWebRequestCodingStrategy
>
>
>  On 3/12/08, Jörn Zaefferer <[EMAIL PROTECTED]> wrote:
>
> > Hi,
>  >
>  >  I'm trying to mount forms in my wicket application more appropiate
>  >  URLs. For example I want to replace this:
>  >  
> action="../?wicket:interface=:3:registerpanel:registerForm::IFormSubmitListener::"
>  >
>  >  with something like this (I'm not sure yet if the version parameter is
>  >  necessary, or whatever that is):
>  >  action="../register/form/?version=3"
>  >
>  >  What I have so far is this:
>  >
>  >  In Application#init: mount(new FormMount("/register/action/",
>  >  RegisterPanel.RegisterForm.class));
>  >
>  >  public class FormMount extends AbstractRequestTargetUrlCodingStrategy {
>  >
>  >         private final Class<? extends Form> formClass;
>  >
>  >         public FormMount(String mountPath, Class<? extends Form> 
> formClass) {
>  >                 super(mountPath);
>  >                 this.formClass = formClass;
>  >         }
>  >
>  >         public IRequestTarget decode(RequestParameters requestParameters) {
>  >                 return null;
>  >         }
>  >
>  >         public CharSequence encode(IRequestTarget requestTarget) {
>  >                 return null;
>  >         }
>  >
>  >         public boolean matches(IRequestTarget requestTarget) {
>  >                 if (requestTarget instanceof 
> IListenerInterfaceRequestTarget) {
>  >                         IListenerInterfaceRequestTarget target =
>  >  (IListenerInterfaceRequestTarget) requestTarget;
>  >                         return 
> target.getTarget().getClass().equals(formClass);
>  >                 }
>  >                 return false;
>  >         }
>  >
>  >  }
>  >
>  >  Now, I have no idea how to write the encode and decode
>  >  implementations. The existing implementations are all non-trivial and
>  >  I can't find a way to instantiate the appropiate IRequestTarget.
>  >
>  >  Thanks for any hints
>  >  Jörn
>  >
>  >  ---------------------------------------------------------------------
>  >  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  >  For additional commands, e-mail: [EMAIL PROTECTED]
>  >
>  >
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to