No idea. And when you don't use that request cycle, the url stays like
it should be? It looks like Wicket thinks it has to auto-create and
use another (other than the default one your start in) page map. This
happens when you open up a new browser window/ tab for the same
session. The mechanism for that was recently improved. Could you use
wicket 1.2.1 or from svn to see whether that gets rid of your problem?

Eelco


On 8/2/06, Mats Norén <[EMAIL PROTECTED]> wrote:
> I've noticed something weird that I can't explain. I've created my own
> RequestCycle by extending WebRequestCycle:
>
> public class DIFRequestCycle extends WebRequestCycle {
>
>     transient Person user;
>
>
>     public DIFRequestCycle(WebSession webSession, WebRequest
> webRequest, WebResponse response) {
>         super(webSession, webRequest, response);
>     }
>
>     public Person getUser() {
>
>         if (user == null) {
>             DIFSession mySession = (DIFSession) session.get();
>             UserService service = (UserService)
> mySession.getDIFApplication().createSpringBeanProxy(UserService.class,
> "userService");
>             if (mySession.getUserId() != 0) {
>                 user = service.getUser(mySession.getUserId());
>             }
>         }
>         return user;
>     }
>
>     public void onEndRequest() {
>         user = null;
>     }
>
> }
>
> When I started using this, suddenly my urls changed from:
>
> http://localhost:8080/hemsida/test/trupp/id/210
>
> to
>
> http://localhost:8080/hemsida/test/trupp/wicket:pageMapName/wicket-0/id/210
>
> for all my pages.
>
> I mount the pages in the application like this:
>
> mountBookmarkablePage("/trupp", TeamPage.class);
>
> I haven't done any other change to my application.
>
> Any ideas what causes my nice urls to turn bad like this? :)
>
> /Mats
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys -- and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to