나는이 두 URL을 다른 액션으로 라우팅하려고합니다. 우리는 스트럿츠 1.2을 사용하고 있습니다 :
/ABC 데프/제품
을 /ABC 데프struts-config.xml에서 정규 표현식을 사용할 수 있습니까?
내가 처음이 작업 퍼팅 시도 :
<action path="/abc*/products" type="com.business.exampleAction">
<forward name="success" path="/go"/>
</action>
다음 다음 시간 이후에이 하나
<action path="/abc*" type="com.business.differentExampleAction">
<forward name="success" path="/goElsewhere"/>
</action>
을
하지만 항상 두 번째 작업 (이 경우 differentExampleAction)으로 이동합니다. . * 또는 (. *)처럼 *에 대해 여러 가지 반복을 시도했지만 실제로 작동하는 것도 찾지 못했습니다.
내가 읽은 바로는 struts-config에서 허용되는 정규 표현식과 같은 문자가 와일드 카드 기호 (* 및 **) 인 것처럼 보이지만 잘못된 것입니다.
실제로 struts-config에서 정규식을 사용할 수 있다는 것을 알았습니다. 그들은 예상대로 작동하지 않지만 일을합니다. 나는 struts-config를 편집 할 때 내 사이트를 파괴하지 않도록 수많은 테스트를 만들어야했습니다. 그러나 새로운 프레임 워크로 옮겨 갈 때까지 지금은 함께하고있는 것 같습니다. –