2014-12-20 8 views
0

서블릿이 있습니다. 하지만 그 서블릿을 정적 URL (예 : /testservlet)을 듣는 대신에 동적 URL이나 정규식 (예 : /testservlet[0-9]*)을 듣고 싶습니다.이 경우에는 URL을 청취합니다 mysite.com/testservlet 다음에 숫자가옵니다. 어떻게하면됩니까? 다음, victor.serlets.MyServlet 응용 프로그램의 web.xml에서Java servlet regex url

포함 :의 URL 패턴 태그에 와일드 카드로

<servlet> 
    <servlet-name>myTestServlet </servlet-name> 
    <servlet-class>victor.serlets.MyServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>myTestServlet</servlet-name> 
    <url-pattern>/testservlet*</url-pattern> 
</servlet-mapping> 

+0

URL을 듣고 무엇이 동일한 의미로 여러 URL이 필요한 이유는 무엇입니까? – SMA

+0

각 서블릿/JSP와 같은 @almasshaikh는 특정 url 매개 변수 (예 : "/ test")를 수신하므로 mysite.com/test가 호출 될 때마다 서블릿의 메소드 서비스()는 – Victor2748

+0

이라고하며 특정 이유는 정규식인가? – SMA

답변

1

서블릿 클래스라고 가정 , "*"(즉, 어떤 것)보다 더 구체적으로 원한다면 어떤 와일드 카드가 지원되는지 확신 할 수 없습니다. 자세한 내용은 Oracle servlet docs을 참조하시기 바랍니다. FWIW, 나는 "*"와일드 카드로 충분하다고 생각합니다.

+0

고마워요. 그게 내가 필요한 것입니다 :) – Victor2748