Take a look at this:
http://greggbolinger.blogspot.com/2008/01/stripes-15-feature-clean-urls.html

And add a servlet mapping to the stripes servlet, eg like this:
<servlet-mapping>
        <servlet-name>StripesServlet</servlet-name>
        <url-pattern>/action/*</url-pattern>
</servlet-mapping>

Make sure to use the the same name in <servlet-name> of the mapper
like the name of the stripes servlet declaration.
Regards,
Richard


2010/10/4 Oddbjørn Sjøgren <bj...@yaymicro.com>:
>
>
> On Mon, Oct 4, 2010 at 11:33 AM, VANKEISBELCK Remi <r...@rvkb.com> wrote:
>>
>> Hi
>>
>> I think you have an url mapping issue : I guess Stripes dispatcher is
>> mapped on "*.action", so :
>>
>> http://.../myapp/search.action?searchString=foo...-> OK
>> http://.../myapp/search?searchString=foo -> Error
>
> That's right. *.action is the default mapping when I have not explicitly set
> one right?
>>
>> Otherwise the clean URLs should work by default, so :
>> http://.../myapp/search.action/foo -> OK
>>
>> If you want to do it like this :
>> http://.../myapp/search/foo
>>
>> Then you have two options :
>> * define a mapping for dispatcher servlet on all your beans (as you don't
>> have the *.action suffix)
>> * use Dynamic Mapping Filter
>
> Yes, I've pretty much understood that, but I just don't understand how to go
> about and do that.. Is it only a matter of changing the web.xml file? Could
> someone give me a short example on what I do?
>
>>
>> HTH
>>
>> Cheers
>>
>> Remi
>>
>> 2010/10/3 Oddbjørn Sjøgren <bj...@yaymicro.com>
>>>
>>> Hi
>>>
>>> I'm trying to implement clean URLs in a project, but I can't get to work.
>>> Right now the web.xml file has theese mappings:
>>>
>>> <servlet-mapping>
>>>
>>>   <servlet-name>default</servlet-name>
>>>
>>>   <url-pattern>/</url-pattern>
>>>
>>> </servlet-mapping>
>>>
>>> <servlet-mapping>
>>>
>>>   <servlet-name>jsp</servlet-name>
>>>
>>>   <url-pattern>*.jsp</url-pattern>
>>>
>>> </servlet-mapping>
>>>
>>> <servlet-mapping>
>>>
>>>   <servlet-name>jsp</servlet-name>
>>>
>>>   <url-pattern>*.jspx</url-pattern>
>>>
>>> </servlet-mapping>
>>>
>>> My ActionBeans all have a URL binding like UrlBinding("/search.action")
>>> on them, and the
>>> link http://domain.com/search.action?searchString=foo obviously searches for
>>> "foo". Now here is what I want:
>>>
>>> - All urls should work as they are now (I don't want a lot of dead links)
>>>
>>> - In addition I want to introduce urls that look
>>> like http://domain.com/search/foo
>>>
>>> Basically my question is how to achieve this. So far I've only tried to
>>> change the the binding in the ActionBean to
>>> @UrlBinding("/search/{searchString}") but that only leads to 404 errors. I
>>> guess there is something I need to do in the web.xml file, but I just can't
>>> understand what to do. I also understand that there is some way to override
>>>
>>> NameBasedActionResolver, but I'm not sure how to do this? Can I just
>>> write a new class that extends it and override it's methods? Will this class
>>> magically be used instead, or do I have to tell Stripes to use it somehow?
>>>
>>> I'm running stripes 1.5.3 and java 1.6.0 on Linux
>>>
>>> Any help is greatly appreciated.
>>>
>>> Regards,
>>>
>>> Bjorn
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Virtualization is moving to the mainstream and overtaking non-virtualized
>>> environment for deploying applications. Does it make network security
>>> easier or more difficult to achieve? Read this whitepaper to separate the
>>> two and get a better understanding.
>>> http://p.sf.net/sfu/hp-phase2-d2d
>>> _______________________________________________
>>> Stripes-users mailing list
>>> Stripes-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/stripes-users
>>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Virtualization is moving to the mainstream and overtaking non-virtualized
>> environment for deploying applications. Does it make network security
>> easier or more difficult to achieve? Read this whitepaper to separate the
>> two and get a better understanding.
>> http://p.sf.net/sfu/hp-phase2-d2d
>> _______________________________________________
>> Stripes-users mailing list
>> Stripes-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/stripes-users
>>
>
>
> ------------------------------------------------------------------------------
> Virtualization is moving to the mainstream and overtaking non-virtualized
> environment for deploying applications. Does it make network security
> easier or more difficult to achieve? Read this whitepaper to separate the
> two and get a better understanding.
> http://p.sf.net/sfu/hp-phase2-d2d
> _______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users
>
>



-- 
Richard Hauswald
Blog: http://tnfstacc.blogspot.com/
LinkedIn: http://www.linkedin.com/in/richardhauswald
Xing: http://www.xing.com/profile/Richard_Hauswald

------------------------------------------------------------------------------
Virtualization is moving to the mainstream and overtaking non-virtualized
environment for deploying applications. Does it make network security 
easier or more difficult to achieve? Read this whitepaper to separate the 
two and get a better understanding.
http://p.sf.net/sfu/hp-phase2-d2d
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to