dynamic urls

2002-08-01 Thread SB



Hi
I want my URLs as
http://localhost:8080/webapp/MyServlet/2345
http://localhost:8080/webapp/MyServlet/23349
http://localhost:8080/webapp/MyServlet/345

all mapped to the same servlet, none are static.

Note that I do not want:
http://localhost:8080/webapp/MyServlet?23349
which is straightforward, but
http://localhost:8080/webapp/MyServlet/23349


How can I do it?

thanks
--st

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




Re: dynamic urls

2002-08-01 Thread William G. Thompson, Jr.

On Thu, 1 Aug 2002, SB wrote:
 
 Hi
 I want my URLs as
 http://localhost:8080/webapp/MyServlet/2345
 http://localhost:8080/webapp/MyServlet/23349
 http://localhost:8080/webapp/MyServlet/345
 
 all mapped to the same servlet, none are static.
 
 Note that I do not want:
 http://localhost:8080/webapp/MyServlet?23349
 which is straightforward, but
 http://localhost:8080/webapp/MyServlet/23349
 
 How can I do it?

You want path mapping.  Something like:

servlet-mapping
  servlet-namemyservlet/servlet-name
  url-pattern/MyServlet/*/url-pattern
/servlet-mapping

This will forward all requests matching /webapps/MyServlet/* to myservlet.

The Request object will break this URL down like this:
requestURI = contextPath + servletPath + pathInfo

http://localhost:8080/webapp/MyServlet/23349 =
  /webapp  +  /MyServlet  + /23349


later.
Bill
--
William G. Thompson, Jr.
Chief Japple Evangelist | www.japple.org
Saucon Technologies
[EMAIL PROTECTED] | +1 908 947 7145 | www.saucontech.com


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