조치 클래스에 해시 맵이 있습니다. 화면에 특정 텍스트를 표시하기 위해 키가 없는지 확인하려고합니다. 그러나 작동하지 않습니다.해시 맵에 키가 있는지 검사 JSP Struts 2
<s:elseif test="%{#map[getCurrentYear()]==null && #map.key.equalsIgnoreCase(cdKey)}">
<h4>
2
<s:text name="properties.msg.header" />
<s:property value="currentYear" />
</h4>
</s:elseif>
내가 코드에 문제가 있습니다 것을 얻을 수 없습니다입니다 : 아래의 코드입니다.
'map'이란 무엇입니까? 'getCurrentYear() '란 무엇입니까? '# map.key'는 무엇입니까? 'cdKey'는 무엇입니까? 코드를 보여주십시오. –
주제가 아닙니다. –
@Andrea getter 및 setter를 사용하여 Action 클래스에 정의 된 필드가 있습니다. 개인 문자열 cdKey = 'cdKey'및 전용 문자열 cyQKey = 'cyQKey'. 하나의 해시 맵 -이 키를 저장하고있는지도가 있습니다. 나는 cyQKey가 맵에 존재하지 않는지 확인하고 cdKey가 있으면 메시지를 표시하려고합니다.
\t \t \t \t
\t \t \t – JJN\t \t \t \t \t \t \t\t \t \t \t