2011-08-06 3 views
3

Struts2와의 정규 표현식 및 와일드 카드 조치 매핑을 사용하여 조치 클래스에 'member.id'라는 매개 변수를 채우려고합니다.필드 이름으로 ognl 표현식을 사용하는 Struts2 와일드 카드 조치

<action name = "validationEmailHTML/{sac:[^/]*}/{member.id:[0-9]*}" class = "controller.signUp.ValidationEmailContentController"> 
    <interceptor-ref name="securityStack"/> 
    <result name="success">/signup/validationemail.jsp</result> 
    <result name="dbconnectionerror">/error/500.jsp</result> 
    <result name="unknownerror">/error/500.jsp</result> 
</action> 

첫 번째 매개 변수 '주머니'가 제대로 설치됩니다하지만 'member.id이'무시되고 : 액션 매핑은이 같은 것입니다. 정규식을 패턴 매치로 사용할 때 필드 이름을 지정하는 ognl식이 옵션이 아니기 때문에 여기에 뭔가가 누락 되었습니까?

답변

0

struts2에서 정규 표현식 패턴 일치 프로그램을 사용할 때 매개 변수 이름에 OGNL 표현식을 사용할 수없는 것으로 보입니다. 가능한 유일한 방법은 액션 클래스에서 간단한 값 멤버를 사용하고 클래스 메서드 내에서 복잡한 객체의 속성 값을 설정하는 코드를 작성하는 것입니다.