Here is fairly well explained
http://onjava.com/onjava/2007/01/24/java-web-development-with-stripes.html
Regards
--- El mar, 14/9/10, M.C.S. <m...@syn-online.de> escribió:
De: M.C.S. <m...@syn-online.de>
Asunto: Re: [Stripes-users] Another beginner's question: setting UrlBinding to
the URL of the JSP page
Para: "Stripes Users List" <stripes-users@lists.sourceforge.net>
Fecha: martes, 14 de septiembre, 2010 10:30
Hi,
answers inlined.
On 14.09.2010 09:24 Antti Sykäri wrote:
> Another thing I bumped into when playing with the calculator example
and wanted
> to make the URLs generated by Stripes prettier.
>
> I tried this (actually, with the URL "/calc"), but it the resulting
page is not
> found:
>
>> HTTP ERROR: 404
>> NOT_FOUND
> (I first went to the page /test/calc.jsp, and then clicked 'Add'.)
You need to configure the first part of the url in the web.xml if you
want to use something other than "action". You could try this:
@UrlBinding("/action/calc")
Then try to open "/test/action/calc". This should work in your case.
> Ideally, I'd like to name my UrlBinding to "/calc.jsp", since it is
confusing
> and
> just plain wrong to have two URLs for one page. (Now both
/test/calc.jsp and
> /test/calc.action point to the same page.)
If you call the jsp directly, you load it directly without entering a
method in an action bean. The second url calls the default handler of
the action bean - the one annotated with @DefaultHandler. If you have
just one Method with the signature "public Resolution someName()", then
you don't need the annotation and this method is invoked by Stripes.
> But it then actions just do nothing
> except reload the .jsp. It's as if the page doesn't go through
Stripes at all.
> Perhaps that's what actually is happening.
They go through Stripes because you get a result with the call of
calc.action
And last but not least: I never tried to change the action bean suffix
to ".jsp". Maybe it can work, but I think that you won't be able to load
the real JSPs directly any more. But that is just a guess. Personally, I
usually move my JSPs in a subfolder within WEB-INF and load them via
custom actions. This way, they can never be called directly from a web
browser, and I avoid URL mixture (sometimes seeing .jsps, sometimes
.actions).
HTH,
Marcus
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users