2013-04-06 5 views
4

나는 지난 며칠간 struts2 rest plugin을 사용하는 방법을 배웠다. 그러나 아니요, 긴 나머지 URL을 매핑하는 방법을 찾았습니다.struts2에서 긴 REST URL을 매핑하는 방법 - struts2 rest plugin 사용

예 : 나는 다음과 같은 URL 매핑하려면 :

/profiles/user-test/orders/64/item/4 

username is user-test 
order id is 64 
item id is 4 

하는 방법이 struts2 액션이 뭔가를 매핑 할 수 있습니까?

인터넷에서 발견 된 것은 편집/표시되는 단일 레벨에 불과합니다. 그러나 여러 단계로 표시하고 싶다면 어떻게 진행해야합니까? 안내해주십시오.

답변

5

당신은 REST 플러그인없이, Advanced Wildcard Mappings으로 작업을 수행 할 수 있습니다

/profiles/user-test/orders/64/item/4

사용자 이름은 사용자가 테스트입니다

주문 ID가 64

항목 ID는 4

입니다

이 예제에 필요한 작업 구성은 다음과 같습니다.

<action name="/profiles/{username}/orders/{order}/item/{item}" class="fooBarAction"> 
    <result>fooBar.jsp</result> 
</action> 
+0

감사합니다. 그것을 시도 할 것입니다. –

+1

그것은 일했다 !! .. 늦은 답장을 위해 유감스럽게 생각해, 나는 대학 시험이 있고 있었다. –

+0

똑바로 작동하지 않지만 정규식을 사용하여 프로필 다음에 완전한 url을 표시하지 못하도록해야합니다. 유사하게 다른 {named} 변수와 함께 정규 표현식을 사용했습니다. –

관련 문제