hi,

you can always use extensionless actions, as long as they're under some
directory. example:

<filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/action/*</url-pattern>
    </filter-mapping>

    <filter-mapping> <!-- needed by struts -->
        <filter-name>struts2</filter-name>
        <url-pattern>/struts/*</url-pattern>
    </filter-mapping>

in the case, static content (HTML, CSS, JS, etc.) located outside /action is
served directly by the web server/jsp container and not processed by Struts2
(it could even be moved out of the web server/jsp container).

santos.

On Mon, Nov 2, 2009 at 5:08 PM, James Cook <james.c...@wecomm.com> wrote:

> Yes, this is what I do also, I have an app with a webservice so needed
> it to not get caught in the Struts filter. It is a shame however, as I
> would like to have kept the URLs neat without the action on the end. But
> as they say, don't get caught up in what the URL says.
>
> -----Original Message-----
> From: Greg Lindholm [mailto:greg.lindh...@gmail.com]
> Sent: 02 November 2009 15:53
> To: Struts Users Mailing List
> Subject: Re: strust2: filter-mapping best practice -
> <url-pattern>/*</url-pattern>
>
> I have a number of servlets in the same web app so to make it work I
> have
> restrict the filter mapping  as follows.
>
>    <filter-mapping>
>        <filter-name>struts2</filter-name>
>        <url-pattern>*.action</url-pattern>
>    </filter-mapping>
>
>    <filter-mapping>
>        <filter-name>struts2</filter-name>
>        <url-pattern>/struts/*</url-pattern>
>    </filter-mapping>
>
> The first one catches all requests with .action extensions which is what
> I
> use.
>
> The second one was suggested on this mailing list since there are
> resources
> that struts UI controls can request.
>
> On Sun, Nov 1, 2009 at 9:38 AM, Graham Leggett <minf...@sharp.fm> wrote:
>
> > Hi all,
> >
> > I am trying to develop a struts2 app, and I am struggling to find a
> > reference that explains the thinking and/or best practice behind the
> > url-pattern in web.xml.
> >
> > Google uncovers hundreds of articles showing the url-pattern being
> > specified as follows:
> >
> >        <filter-mapping>
> >                <filter-name>struts2</filter-name>
> >                <url-pattern>/*</url-pattern>
> >        </filter-mapping>
> >
> > This has the side effect that every URL in the application passes
> > through struts2 - is this intentional?
> >
> > What I am trying to achieve is to include a directory of images within
> > my war file, and none of the images display, because struts2 grabs the
> > URLs and processes the request instead.
> >
> > What is the recommended best practice for embedding images within a
> web
> > application, so that the images are displayed without being fiddled
> with
> > by struts2?
> >
> > Regards,
> > Graham
> > --
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> > For additional commands, e-mail: user-h...@struts.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>
>

Reply via email to