2012-08-28 2 views
0

JSP 페이지의 액션 내에서 사용되는 Beans/Forms에 정의 된 필드에 액세스 할 수 있습니까?Struts 2 # 구문을 사용하여 액션 태그 속성에 액세스하기

<s:action name="actionName" var="foo" executeResult="false" /> 

<s:property value="#foo.bar" /> 

를 사용하여 해당 작업 클래스에 정의 된 모든 필드에 액세스하지만이 빈에 정의 된 값에 대해 작동하지 않습니다

순간 나는 이것을 사용할 수 있습니다 일반적으로 액션 JSP 페이지에서 속성 태그를 사용하여 액세스 할 수 있습니다.

+0

"콩 또는 양식에 정의 된 값"그 의미는 무엇입니까? 코드를 게시 하시겠습니까? – leonbloy

답변

4

Struts 2 버전 2.3.4.1에서이 점을 테스트 한 결과 kuPerson 빈의 displayName 값을 얻을 수있었습니다. Struts 액션 클래스에서 나는 KuPerson 타입의 객체를 리턴하는 getKuPerson 메소드를 가지고 있고, KuPerson 클래스는 String을 리턴하는 getDisplayName 메소드를 가지고 있음을 주목하라.

<s:action name="person" var="personAction" executeResult="false" /> 

Display name: <s:property value="#personAction.kuPerson.displayName" />