普通そんなことしねえよ!( ‘д‘⊂彡☆))Д´) パーン
DTOでも使えよ!( ‘д‘⊂彡☆))Д´) パーン
って言われそうな感じですが、まれーに使わざるを得ない状況があるかもしれませんので
ここに記録として残しておきます。
■Action側がこんな感じだったら
TestAction.java
private Map<Integer , List<Map<String, Object>>> result = null;
@Override
public String execute() throws Exception {
result = testService.findResultList();
return "list";
}
■表示側はこう
test.jsp
<!-- Map<Integer , List<Map<String, Object>>>だけど直にiteratorで回せるヨ -->
<s:iterator value="result" status="map">
<!-- ここはList<Map<String, Object>> -->
<s:iterator value="value" status="list">
<!-- ここでMap<String, Object>になる。直接keyを記述すればOK -->
<s:if test="#list.first">
<s:if test="id== 1">
~~~
</s:if>
</s:if>
<s:property value="id" />
<s:property value="no" />
<s:property value="message" />
</s:iterator>
</s:iterator>
あんまり参考にならないかも…みんなvelocity使おう!