我有一个JSP代码,如下所示。我想在输入表单中插入一个if / else循环。如果$ {experimentList.type} == GRO-seq,那么我希望这些值是“正”和“负”。否则,我希望按钮上的值显示为“ bigWig File”和“ bigWig File”。我对这种类型的循环进行了广泛搜索,但没有找到有效的解决方案。谢谢!
<c:forEach items="${experimentList}" var="experimentList">
<tr>
<td>${experimentList.FGCID}</td>
<td>${experimentList.person}</td>
<td>${experimentList.type}</td>
<td>${experimentList.factor}</td>
<td>${experimentList.tissue}</td>
<td>${experimentList.condition}</td>
<td>${experimentList.sample}</td>
<td>${experimentList.name}</td>
<td>${experimentList.date}</td>
<td>${experimentList.comments}</td>
<form action="${pageContext.request.contextPath}/getfiles" method="post">
<td><input type="submit" name="track_1" value="positive" /><input type="hidden" name="track1" value="${experimentList.track1}" /></td>
<td><input type="submit" name="track_2" value="negative" /><input type="hidden" name="track2" value="${experimentList.track2}" /></td>
</form>
您可以将代码更新为
<td>
<c:choose>
<c:when test="${experimentList.type eq 'GRO-seq'}">
<input type="submit" name="track_1" value="positive" />
</c:when>
<c:otherwise>
<input type="submit" name="track_1" value="bigWig File" />
</c:otherwise>
</c:choose>
<input type="hidden" name="track1" value="${experimentList.track1}" />
</td>
<td>
<c:choose>
<c:when test="${experimentList.type eq 'GRO-seq'}">
<input type="submit" name="track_1" value="negative" />
</c:when>
<c:otherwise>
<input type="submit" name="track_2" value="bigWig File" />
</c:otherwise>
</c:choose>
<input type="hidden" name="track2" value="${experimentList.track2}" />
</td>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句