Java 来自单个表的JSTL持久性查询

Java 来自单个表的JSTL持久性查询,java,jstl,Java,Jstl,我有一个数据库,其设置如下: ID | Environment | Name | Value ______________________________ 1 | test | prop | value 2 | ex | prop | value2 在我的java类中,我有一个查询: List<Test> test = em.createQuery( "select p from DB p where p.environment=:env

我有一个数据库,其设置如下:

ID | Environment | Name | Value
______________________________
1  | test        | prop | value
2  | ex          | prop | value2
在我的java类中,我有一个查询:

List<Test> test = em.createQuery(
    "select p from DB p where p.environment=:env or p.environment=:env2")

我的问题在带问号的行中,如何组合查询结果,使每个道具“名称”都是一行,并且具有不同环境的两个值显示在同一行的两列中。

您想在单个
中显示两列,还是想在视图内部显示一些环境变量?我只想在第一个td中显示第1行的值,在第二个td中显示第2行的值。最好的方法是处理Java端的数据要以您想要/需要的形式存在,可能需要使用
列表
,然后使用嵌套的
。这就是我现在所拥有的,我的任务是如何以我想要的形式处理数据。
<table>
    <tr>
        <th>Name</th>
        <th>Value</th>
        <th>Value2</th>
    </tr>
    <c:forEach items="${test}" var="test">
        <tr>
            <td><b>${test.name}</b></td>
            <td>${test.value}</td>
            <td>???????</td>
        </tr>
    </c:forEach>
</table>