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

标签 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,它们与这2个信息相关。

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

最佳答案

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

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

关于java - JSP页面如何在同一个表中列出两个不同的bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32335218/

相关文章:

java - 使用 Drools 以结构松散的 JSON 实体形式处理事实的优雅方法?

java - 在内存方面对许多常量使用枚举是否有效?

java - 获取循环外的信息

javascript - JSP 中的 If/Else 语句 - 如何创建超链接

java - 如何在spring Mvc中使用多线程提高性能

spring-mvc - 使用 WebApplicationInitializer 上下文路径的 Tomcat 9 Spring 应用程序不起作用

java - 检查流是否为 zip 文件

java - 在 JSP 中使用隐藏表单持久保存数据

java - 如何在不使用jsp UseBean的情况下使用JSTL标签

java - 比较字符串 UTF-8 时的 jSTL 错误。(Spring Security -principal.username)