JSP页面如何在同一个表中列出两个不同的bean?

时间:2015-09-01 15:15:01

标签: java jsp spring-mvc taglib

我有一个.jsp页面,其中包含以下代码:

<tbody>
    <c:forEach items="${companies}" var="companies">
        <tr>
            <td>${companies.id}</td>
            <td>${companies.name}</td>
            <td>${companies.email}</td>
            <td>${companies.countryId}</td>
            <td>${companies.sendToIdes}</td>
            <td>${companies.senderId}</td>
        </tr>
    </c:forEach>
</tbody>

和这段代码:

<tbody>
    <c:forEach items="${countries}" var="countries">
        <tr>
            <td>${countries.id}</td>
            <td>${countries.code}</td>
            <td>${countries.name}</td>
            <td>${countries.model}</td>
            <td>${countries.hctaId}</td>
            <td>${countries.certificate}</td>
            <td>${countries.signature}</td>
        </tr>
    </c:forEach>
</tbody>

看到companiescountryIdcountriesid,它们与这两个信息有关。

我需要在与countries.namecompanies相关的id内插入countryId

1 个答案:

答案 0 :(得分:1)

假设countries是按国家/地区ID(即country.id)索引的地图${countries[company.countryId].name}将引用公司表中的国家/地区名称。< / p>

(顺便说一句,我建议您在c:forEach变量声明中使用单数变量名称。例如,将var="companies"更改为var="company",将var="countries"更改为{ {1}}。)