【问题标题】:How can a JSP page list two different beans in the same table?JSP 页面如何在同一个表中列出两个不同的 bean?
【发布时间】:2015-09-01 15:15:01
【问题描述】:

我有一个带有此代码的.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,它们与这两个信息相关。

我需要在我的companies 中插入与idcountryId 相关的countries.name

【问题讨论】:

  • 嗯...你的问题是什么? oyu 尝试过什么?
  • 我想在我的公司表中插入一个 countries.name,该 countries.name 应该与 Companies.countryId 和 country.id 相关
  • 如果您在 JSP 中执行此操作,您别无选择,只能为每个公司遍历您的国家/地区。最好将国家名称属性添加到您的公司对象并将其填充到您的控制器中。

标签: java jsp spring-mvc taglib


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-20
    • 2016-02-28
    • 2015-10-01
    • 2019-10-28
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 2023-04-11
    相关资源
    最近更新 更多