Hi Igor,

Thanks for the clarification. I look forward to version 2. :)

Kind regards,

        /james

Igor Vaynberg wrote:
> to better explain
> 
> usually static resources are handled by the application server. the 
> server knows it is serving a file and thus sets the last modified date 
> of the resource to the last modified date of a file.
> 
> so lets say you have
> 
> /myapp/images/foo.gif
> 
> and you map your wicket servlet to /*
> 
> what happens is that when a request comes in for /myapp/images/foo.gif 
> it will match the wicket servlet - so now it is wicket servlet's job to 
> serve this file to the browser. now we are nice enough to provide 
> support for this - but obviously we cannot do as good a job as the 
> application server which has a lot more context.
> 
> so we recommend mapping the servlet to something like /app/* so that 
> foo.gif will be processed by the application server and only 
> wicket-specific requests are processed by the servlet.
> 
> in 2.0 what we did was instead of using a servlet use a filter
> 
> the advantage of a filter is that unlike a servlet it can choose not to 
> process the request and let whatever is next in chain try. so when using 
> a wicket filter and a request comes in for foo.gif the filter chooses 
> not to process it because it knows it is not a wicket-related request. 
> since the filter didnt process it it falls on to the application server 
> to try, and then it works.
> 
> someone mind putting this on the wiki?
> 
> -igor
> 
> 
> 
> 
> On 11/16/06, *Johan Compagner* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
> 
>     when using wicket 1.x and the WicketServlet (maybe we backport the
>     filter to 1.3 i don't know yet)
>     Don't have an servlet mapping of /*
>     Because then the wicket servlet must do everything also as you
>     notice the static resources
>     Those resources should be handled by the right (default?) servlet of
>     your app server.
>     But with a servlet it is all or nothing. In 2.0 we fixed this then
>     we also supply a filter
>     so that we can pass it through to the next filter/servlet when we
>     (the filter) doesn't want this request.
> 
>     so servlet mapping of /* is strongly not recommended!!
> 
>     johan
> 
> 
> 
>     On 11/16/06, * James Carnegie* <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>> wrote:
> 
>         Hi Dipu,
> 
>         I don't know the answer to your problem, but I am experiencing
>         it too
>         and would be very interested in learning about any solutions you
>         find.
> 
>         Customers need to be able to specify what URL's look like, so
>         the Wicket
>         framework should _not_ dictate this.
> 
>         Can someone explain why we cannot use the
>         <url-pattern>/*</url-pattern>
>         and have static resources loaded properly (with correct headers
>         etc)?
> 
>         Kind regards,
> 
>                 /james
> 
>         Dipu wrote:
>         >  Hi Jean,
>         >
>         >  Thanks for replying ,
>         >
>         >  Context path is something like  /myapp
>         >
>         >  I don't understand why it doesnt add the last modified header
>         to static
>         >  resources when the <url-pattern>/*</url-pattern>
>         >
>         >  Regards
>         >  Dipu
>         >
>         >
>         >
>         >  ----- Original Message -----
>         >  From: "Jean-Baptiste Quenot" <[EMAIL PROTECTED]
>         <mailto:[EMAIL PROTECTED]>>
>         >  To: < wicket-user@lists.sourceforge.net
>         <mailto:wicket-user@lists.sourceforge.net>>
>         >  Sent: Thursday, November 16, 2006 3:40 PM
>         >  Subject: Re: [Wicket-user] servlet-mapping
>         >
>         >
>         > > What is the context path of your webapp within the servlet
>         > > container?
>         > >
>         > > Have you seen this issue:
>         > > http://issues.apache.org/jira/browse/WICKET-66
>         <http://issues.apache.org/jira/browse/WICKET-66>
>         > >
>         > > All the best,
>         > > --
>         > >     Jean-Baptiste Quenot
>         > > aka  John Banana Qwerty
>         > > http://caraldi.com/jbq/
>         > >
>         > >
>         
> -------------------------------------------------------------------------
> 
>         > > 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
>         
> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV>
>         > > _______________________________________________
>         > > Wicket-user mailing list
>         > > Wicket-user@lists.sourceforge.net
>         <mailto:Wicket-user@lists.sourceforge.net>
>         > > https://lists.sourceforge.net/lists/listinfo/wicket-user
>         <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
>         
> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV>
>         >  _______________________________________________
>         >  Wicket-user mailing list
>         >  Wicket-user@lists.sourceforge.net
>         <mailto: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
>         
> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV>
>         _______________________________________________
>         Wicket-user mailing list
>         Wicket-user@lists.sourceforge.net
>         <mailto: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
>     
> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV>
> 
>     _______________________________________________
>     Wicket-user mailing list
>     Wicket-user@lists.sourceforge.net
>     <mailto:Wicket-user@lists.sourceforge.net>
>     https://lists.sourceforge.net/lists/listinfo/wicket-user
>     <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

-------------------------------------------------------------------------
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