I think you should manage this situation in the web.xml, don't include it in
struts action servlet, just run it stand alone.

F.


----- Original Message ----- 
From: "Chris Searle" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 17, 2003 12:30 PM
Subject: Migration of a servlet that uses pathinfo to struts


>
> We have a old servlet that is used to expose a set of directories
> (with various checks for access etc).
>
> This is based on the use of request.getPathInfo() and the servlet has
> a servlet mapping of /files/*
>
>   http://server/app/files/path/to/file
>
> returns a path info of /files/path/to/file
>
> Now - the app is being migrated to the struts framework - and I'm not
> sure how best to approach this.
>
> I have tried creating a struts action with a path="files/*" and this
> is working for:
>
>   http://server/app/do/files/filename.ext
>
> Pathinfo read from the request in the action execute method contains
> /files/filename.ext
>
> However
>
>   http://server/app/do/files/path/filename.ext
>
> returns a 500 error and
>
> 2003-11-17 10:57:59,447 ERROR [org.apache.struts.action.RequestProcessor]
>  Invalid path /files/path/ was requested
>
> in the log.
>
> I know that I can switch over to using a request parameter but I'd
> like to avoid that if possible.
>
> Is this possible?
>
> I did try some searching in the archives - but I guess I'm not good at
> phrasing the search string - so - any links to a previous answer would
> also be great.
>
> Many thanks.
>
> -- 
> Chris Searle
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to