2011-10-27 4 views
0

다음 사례가 있습니다. Struta 2 <s:component> 태그에서 사용할 구성 요소를 개발 중입니다. 내가 개발중인 태그는 목록 양식의 열 머리글입니다. 구성 요소에 전달할 매개 변수는 열 이름입니다. 내가하고 싶은 일과 정확히 수행 할 방법을 모르는 것은 목록이 특정 열에 따라 정렬되어 있는지 확인하는 것입니다. 액션 클래스에는 List의 정렬을 유지하는 Map이 있지만 동적으로 액세스하는 방법을 알지 못합니다. 이 작동 :Java, Struts2 : 구성 요소 태그의 맵에서 값 가져 오기

<s:if test="%{sortingKey['id'] == 0}"> 
    //show ascending sorting for example 
</s:if> 

이 작동하지 않습니다

<s:if test="%{sortingKey[parameters.fieldName] == 0}"> 

아니에요 :

<s:if test="%{sortingKey['%{parameters.fieldName}'] == 0}"> 
    //show ascending sorting for example 
</s:if> 

답변

0

매개 변수가 이미 문자열이기 때문에, 당신은 그냥 사용할 수 있어야합니다 태그의 나머지 부분에서 무엇을하고 있는지 확인하고, 참/거짓 값을 나타내는 부울 값을 사용합니다.

관련 문제