继续 复杂的jstl访问HashMap对象.

定义 :

public class FileSendChkFlag {
    int id;
    String check;
    String remark;

...

}

....

页面:


......

HashMap<String, FileSendChkFlag> checkk =  FileUploadSendCheck.chkSendData(rowId);  request.setAttribute("checkFlag", checkk);

.......

<c:forEach  items="${mailImp.data}"  var="li" >

${checkFlag[ li.id ].check }

</c:forEach>

li.id 返回是int的整数的话这样调用不成功.改为下面格式

<c:forEach  items="${mailImp.data}"  var="li" >

<c:set var="checkid"><c:out value="${li.id}"/></c:set>

${checkFlag[ checkid ].check }

</c:forEach>

成功...................

作者: 呈顼   发布时间: 2011-06-13