2013-11-28 4 views
1

다음과 같은 URL을 작성하려면 tryign을 사용하십시오. 주석 @WebServlet을 사용하여 허용 할 수 있습니까?@webservlet URL 패턴을 작성하는 방법 REST

urlPatterns = { "/ 이름/*/제목"}

I 수있는 일을 다음

나는이 완전히 새로운 오전

urlPatterns = { "/ */이름"} , 나는 휴식 유형 것 같이 무언가를하고 싶다, 봄 mvc를 사용하여 이것을하는 방법을 나는 알고있다. 여기 웹 서버에 한정되어 있습니다.

답변

2

예 urlPattern urlPatterns = { "/name/*/title" }은 완전히 유효하며 잘 작동해야합니다.

당신은 어떻게 사상

@WebServlet( 
    urlPatterns={"/one/*/abc"} , 
    name="ServletOne", 
    initParams={ 
    @WebInitParam(name = "name", value = "abc") 
    } 
) 

처럼 선언 여기 *는 와일드 카드로 간주되지 않습니다 염두에 유지할 수 있습니다. 서블릿은 매핑 도중에 와일드 카드 패턴을 지원하지 않습니다. 따라서 /name/*/title/name/<anything>/title을 의미하지 않습니다.

당신이 * 아무것도 할 수있는 /name/*/title 같은 URL을 공격 할 경우

편집, 다음 URL /one/*는 목적이 잘 봉사해야한다.

+0

@Saif Asif에 감사하지만, (*)는 (예 :/name//title과 같이) 원하는 것이 었습니다. 네가 말한대로 일하지 않았어. /name/title을 사용하면 어떨까요? 내가 그럴 줄 알았어? – user1555190

+0

아니요 '/name/title'도 유효하지 않습니다. 이것들은 법적으로 '/ name/*'이고 '/ *'입니다. –