tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pid <...@pidster.com>
Subject Re: Servlet mapping issue
Date Fri, 25 Jun 2010 16:51:43 GMT
On 25/06/2010 17:37, laredotornado wrote:
> 
> Did you mean to say, call it WITHOUT the params at the end?  If so, when I
> did that, everything mapped fine.  However, I do need the query params to
> process the page correctly.  Sadly, this url-pattern didn't work
> 
>         <servlet-mapping>
>                 <servlet-name>MusicVenueServlet</servlet-name>
>                 <url-pattern>/play/music/venues/*</url-pattern>
>                
> <url-pattern>/play/music/includes/venue-listing*</url-pattern>
>         </servlet-mapping>
> 
> Note the "*" after "venue-listing" in an attempt to capture any query
> params.  Any ideas how to write the url-pattern so that I can catch
> additional query params?

You don't have to, it's just the path (requestURI), not the query
parameters that the url-pattern refers to.

If you set:

 <url-pattern>/play/music/includes/venue-listing</url-pattern>

and then request:

 /myAppName/play/music/includes/venue-listing?my=params&what=ever

Then it should work, unless the Servlet itself is rejecting the request
because it's analyzing the path it's called on - which it isn't in
theory because you said it works with:

 <url-pattern>/play/music/includes/*</url-pattern>


The only possible problem I can think of is that the latter definition
with wildcard is also enabling something that the individual URL doesn't.


p

> Thanks, - Dave
> 
> 
> 
> 
> 
> 
> Pid * wrote:
>>
>> On 24/06/2010 19:24, laredotornado wrote:
>>>
>>> I tried this too and still got the 404.
>>>
>>>         <servlet-mapping>
>>>                 <servlet-name>MusicVenueServlet</servlet-name>
>>>                 <url-pattern>/play/music/venues/*</url-pattern>
>>>                
>>> <url-pattern>/play/music/includes/venue-listing.jsp</url-pattern>
>>>         </servlet-mapping>
>>>
>>> I also tried escaping the period in the file extension ("\.jsp"), but no
>>> luck.  Any ideas how to troubleshoot the problem further? - Dave
>>
>> Does the JSP have any includes from the same directory, that might work
>> when you're using the /* ending, but not when you're using the single JSP?
>>
>> If you put the mapping back to:
>>
>>  /play/music/includes/venue-listing
>>
>> and call it with the params on the end, does it work then?
>>
>>
>> p
>>
>>
>>> n828cl wrote:
>>>>
>>>>> From: laredotornado [mailto:laredotornado@gmail.com]
>>>>> Subject: Servlet mapping issue
>>>>>
>>>>> <url-pattern>/play/music/includes/venue-listing</url-pattern>
>>>>
>>>> You left the .jsp off the end of venue-listing.
>>>>
>>>>  - Chuck
>>>>
>>>>
>>>> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
>>>> MATERIAL and is thus for use only by the intended recipient. If you
>>>> received this in error, please contact the sender and delete the e-mail
>>>> and its attachments from all computers.
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>>>> For additional commands, e-mail: users-help@tomcat.apache.org
>>>>
>>>>
>>>>
>>>
>>
>>
>>
>>  
>>
> 



Mime
View raw message