They don't need to be bookmarkable. You can call specific constructors of a 
class if you want:
throw new RestartResponseException(new MyClass(something));

cheers,
Steve


On 05/02/2010, at 10:59 AM, Chris Colman wrote:

> Could I use RestartResponseException to redirect to a URL instead of a 
> bookmarkable page?
> 
> My problem is that all of my pages require a parameter (even the home page 
> but that's fine because the Tomcat container server.xml configures the 
> appropriate redirection for me - users never have to enter the parameters in 
> the address bar) but the "Expired Page" page contains a link that does not 
> contain any parameters.
> 
> When a session expires the page that appears attempts to go to the 'home' 
> page without any parameters. If I could either change the expired page's link 
> or do a redirect in the home page's constructor that redirect's to "/" then 
> this would work fine.
> 
> Unfortunately the RestartResponseException seems to only want to redirect to 
> bookmarkable pages. Is there an alternative I could use to redirect to the 
> "/" URL?
> 
>> -----Original Message-----
>> From: Martin Asenov [mailto:mase...@velti.com]
>> Sent: Friday, 5 February 2010 12:30 AM
>> To: users@wicket.apache.org
>> Subject: RE: setResponsePage in the beggining of a constructor does not
>> work
>> 
>> Thanks friend! Works great! You saved me a lot of time!
>> 
>> Best regards,
>> Martin
>> 
>> -----Original Message-----
>> From: Major Péter [mailto:majorpe...@sch.bme.hu]
>> Sent: Thursday, February 04, 2010 3:21 PM
>> To: users@wicket.apache.org
>> Subject: Re: setResponsePage in the beggining of a constructor does not
>> work
>> 
>> Hi,
>> 
>> the setresponsepage only marks, that the pagetarget is something else on
>> the end of the cycle, but it isn't stopping the execution of the current
>> page. If you want that, then use:
>> throw new RestartResponseException(getApplication().getHomePage());
>> 
>> Regards,
>> Peter
>> 
>> 2010-02-04 14:16 keltezéssel, Martin Asenov írta:
>>> Hello guys!
>>> 
>>> I've got three pages, where I do certain check in the beginning and if
>> the criteria is not met, I redirect to home page. I make it that way:
>>> 
>>> public MyPageClass {
>>> 
>>>            if (something) {
>>>                        system.out.println("mypageclass - we're in");
>>>                        setResponsePage(getApplication().getHomePage());
>>>            }
>>> 
>>> .... page initialization afterwards
>>> }
>>> 
>>> The strange thing is that it works for one of the pages, for another two
>> - it does not - there is no redirection at all; it goes on with further
>> initializing. The criteria check block is the very same one in each of the
>> pages.
>>> 
>>> Appreciate if someone helps!
>>> 
>>> Regards,
>>> Martin
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to