Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何比较JSTL中的参数_Java_Jsp_Jstl_El - Fatal编程技术网

Java 如何比较JSTL中的参数

Java 如何比较JSTL中的参数,java,jsp,jstl,el,Java,Jsp,Jstl,El,我有来自数据库的ID列表,并将它们在请求中传递给servlet,但我无法将它们与任何数字进行比较 我想也许我必须将它们转换为整数类型: <c:forEach items="${subjec.id}" var="x"> ${x} </c:forEach> <c:forEach items="${listPage}" var = "list"> ${list.id} <c:choose> <c:when test="${list.i

我有来自数据库的ID列表,并将它们在请求中传递给servlet,但我无法将它们与任何数字进行比较

我想也许我必须将它们转换为整数类型:

    <c:forEach items="${subjec.id}" var="x">
${x}
  </c:forEach>
<c:forEach items="${listPage}" var = "list">
${list.id} 
<c:choose>
<c:when test="${list.id} == 1">

</c:when>
</c:choose>

</c:forEach>
<c:if test="${subject1.id == 1}"> 
${subject1.id}
</c:if>

${x}
${list.id}
${subject1.id}
但是,我不能基于整数格式进行测试。对这种情况有什么建议吗?

试试看

<c:when test='${list.id == "1"}'>

或者如果它返回a(顺便说一句,这是不自然的),则使用以下命令:

<c:when test="${list.id == 1}">
<c:when test="${list.id == '1'}">
<c:when test="${list.id}">
它应该是


如果您使用
异常将被抛出

您的问题不清楚,您想准确比较什么?
<c:when test="${list.id}">