JSP 页面如何在同一个 table 中列出两个不同的 bean?
How can a JSP page list two different beans in the same table?
我有一个包含此代码的 .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>
看到 companies
有 countryId
和 countries
有 id
,它们与这 2 个信息有关。
我需要在与 id
和 countryId
相关的 companies
中插入一个 countries.name
。
假设 countries
是按国家 ID(即 country.id
)索引的 map,${countries[company.countryId].name}
将引用国家名称公司 table.
(顺便说一句,我建议您在 c:forEach
变量声明中使用单数变量名称。例如,将 var="companies"
更改为 var="company"
和 var="countries"
至 var="country"
.)
我有一个包含此代码的 .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>
看到 companies
有 countryId
和 countries
有 id
,它们与这 2 个信息有关。
我需要在与 id
和 countryId
相关的 companies
中插入一个 countries.name
。
假设 countries
是按国家 ID(即 country.id
)索引的 map,${countries[company.countryId].name}
将引用国家名称公司 table.
(顺便说一句,我建议您在 c:forEach
变量声明中使用单数变量名称。例如,将 var="companies"
更改为 var="company"
和 var="countries"
至 var="country"
.)