Java 使用JSTL,如何在forEach之前确定哪个变量为null
我有两张单子。一次只能有一个不能为null 我想迭代一个非空的,但我不想使用Java 使用JSTL,如何在forEach之前确定哪个变量为null,java,jsp,jstl,Java,Jsp,Jstl,我有两张单子。一次只能有一个不能为null 我想迭代一个非空的,但我不想使用,因为我必须在和中重复代码 我怎么能做这样的事情 如果列表1不为空,则迭代列表1,否则为列表2 <c:forEach items="${list1}" var="staffMember"> >html here that I don't want to repeat in my source code...< >我不想在我的源代码中重复的html< 如果您不想使用,可以尝试。 检查一下有没有
,因为我必须在和
中重复代码
我怎么能做这样的事情
如果列表1不为空,则迭代列表1,否则为列表2
<c:forEach items="${list1}" var="staffMember">
>html here that I don't want to repeat in my source code...<
>我不想在我的源代码中重复的html<
如果您不想使用,可以尝试。检查一下有没有空。像这样的东西
<c:if test="{not empty testList1}"> Execute First</c:if>
<c:if test="{not empty testList2}"> Execute Second</c:if>
先执行
执行秒
希望有帮助。如果您不想使用,可以试试。
检查一下有没有空。像这样的东西
<c:if test="{not empty testList1}"> Execute First</c:if>
<c:if test="{not empty testList2}"> Execute Second</c:if>
先执行
执行秒
希望有帮助。使用三元运算符访问
中的正确列表:
....
当然,这意味着两个列表都包含相同类型的实例。使用三元运算符访问
中的正确列表:
....
当然,这意味着两个列表都包含相同类型的实例。尝试以下方法:
<c:choose>
<c:when test="${not empty testList1}">
<c:set var="TargetList" value="${testList1}"/>
</c:when>
<c:otherwise>
<c:set var="TargetList" value="$testList2}"/>
</c:choose>
<c:forEach items="${TargetList}" var="staffMember">
...
</c:forEach>
...
试试这个:
<c:choose>
<c:when test="${not empty testList1}">
<c:set var="TargetList" value="${testList1}"/>
</c:when>
<c:otherwise>
<c:set var="TargetList" value="$testList2}"/>
</c:choose>
<c:forEach items="${TargetList}" var="staffMember">
...
</c:forEach>
...
不在模板中执行此项工作,并在Java端设置一个列表,该工作属于何处?不在模板中执行此项工作,并在Java端设置一个列表,该工作属于何处?