2009-05-12 3 views
3

설명이 약간 까다로울 것입니다. 주소 필드를 구성하는 태그를 작성하려고하지만 ognl 표현식을 작성하는 데 문제가 있습니다.표현식의 결과를 평가하기위한 Struts ognl 표현

예상 사용 : 주소 객체에

member.address지도 (너무 칼 아무것도).

내 태그 (간단한 버전) :

<%@taglib prefix="s" uri="/struts-tags" %> 
<%@attribute name="name" required="true" rtexprvalue="true" type="java.lang.String" %> 
<s:push value="%{#attr.name}"> 
    Address line 1: 
    <s:property value="line1"/> 
</s:push> 

나는 'member.address 문제가 <s:push value="%{#attr.name}"/> 실제로 단지 값의 캐릭터를 미는 스택에 member.address의 결과를 밀어되지 않는다는 생각 '대신.

답변

4

조금 더 연구하고 다음에 ognl documentation 결과를보고 긴 시간 :

<%@taglib prefix="s" uri="/struts-tags" %> 
<%@attribute name="name" required="true" rtexprvalue="true" type="java.lang.String" %> 
<s:push value="%{(#attr.name)(#attr)}"> 
    Address line 1: 
    <s:property value="line1"/> 
</s:push> 

트릭 TODO 보인다.