2013-07-30 3 views
1

저는 Struts2를 처음 접했습니다. 아래 Struts2 태그가 있는데, 속성이 value="#attr.row.Commentaire이 비어 있지 않은지 확인해야합니다. 그렇지 않은 경우 사용자가이를 클릭하고 속성 value="#attr.row.Commentaire의 내용을 참조 할 수있는 작은 아이콘을 표시합니다. 어떻게하면 Struts2의 if 태그를 효율적으로 사용할 수 있습니까?Struts 2의 태그를 어떻게 사용할 수 있습니까?

<display:column title="Commentaire" sortable="true" sortProperty="Commentaire" 
    class="alerte_td_commentaire">    
<s:property value="#attr.row.Commentaire"/> 

답변

0

다음 코드

<s:if test="#attr.row.Commentaire != null && #attr.row.Commentaire != ''"> 

if tag 부울 값으로 OGNL 식을 평가하기 위해 test 특성을 사용을 사용합니다.

또한

또한 debug있다 속성의 내용을 참조

if 태그와 함께 사용될 수있는 HTML 앵커 태그를 렌더링 a tag을 사용할 수 있습니다 태그를 사용하여 다른 태그를 래핑하여 디버그 데이터를 렌더링하는 링크를 표시 할 수 있습니다.

<s:debug> 
<s:property value="%{#attr.row.Commentaire}"/> 
</s:debug> 
+0

잘 작동했습니다. 고맙습니다! – john

+0

내 if 절 다음에 을 추가하여 아이콘을 표시했습니다. 아이콘이 onclick 인 경우 값을 표시 할 때 활성화하는 javascript를 추가 할 수 있다면 woundering = "% {# attr.row.Commentaire} "?? – john

+0

@john 'onclick' 핸들러를 작성하고'alert (' ');'를 사용하거나 자바 스크립트 프레임 워크를 사용하여 UI 위젯을 적용해야합니다 핸들러에. 어쨌든 당신이 서버에서 클라이언트로 값을 전달하려는 경우 자바와 자바 스크립트가 섞여있다. –

관련 문제