Action :
request.setAttribute("patentInfo", (Map<String, PatentInfoBean>)map.get("patentInfoBean"));
jsp展示:
<c:forEach var="patentbean" items="${patentInfo}">
<c:set var="curBean" scope="request" value='${patentbean.value}' /> //声明一个变量
<tr class="fontclass">
<td align="left" valign="top">${curBean.year}</td>
<td align="right" valign="top">${curBean.inventBrandSize}</td>
<td align="right" valign="top">${curBean.practicalBrandSize}</td>
<td align="right" valign="top">${curBean.surfaceBrandSize}</td>
<td align="right" valign="top">${curBean.patentTotalSize}</td>
</tr>
</c:forEach>
或者
<c:forEach var="patentbean" items="${patentInfo}">
<tr class="fontclass">
<td align="left" valign="top">${patentbean.value.year}</td>
<td align="right" valign="top">${curBean.inventBrandSize}</td>
<td align="right" valign="top">${curBean.practicalBrandSize}</td>
<td align="right" valign="top">${curBean.surfaceBrandSize}</td>
<td align="right" valign="top">${curBean.patentTotalSize}</td>
</tr>
</c:forEach>
<c:forEach items="${mainPartnerContext}" var="mainpartnercontext" varStatus="status">
//如果不是第一次循环就加一个<br>换行
<c:if test="${not status.first}">
</br>
</c:if><tr >
<c:choose>//相当于if{}else{}
<c:when test="${not empty mainpartnercontext.idNum}">
<td class="ColumnWidth"><%=WebUtils.getMessage("java_.CCM_00064") %><%--名称: --%></td>
<td >${mainpartnercontext.corpName}</td>
</c:when>
<c:otherwise>
<td class="ColumnWidth"><%=WebUtils.getMessage("java_.CCM_00060") %><%--名称: --%></td>//在Application.properties中配置key和文字的ascii码
<td>
<c:choose>
<c:when test="${empty mainpartnercontext.corpArchivesURL}">
${mainpartnercontext.corpName}
</c:when>
<c:otherwise>
<a href="${mainpartnercontext.corpArchivesURL}" target="_blank"><${mainpartnercontext.corpName}</a>
</c:otherwise>
</c:choose>
</td>
</c:otherwise>
</c:choose>
</tr></c:forEach>