Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 JSP的坏循环_Java_Loops_Jsp_Foreach - Fatal编程技术网

Java JSP的坏循环

Java JSP的坏循环,java,loops,jsp,foreach,Java,Loops,Jsp,Foreach,尝试遍历2个数组并比较设置“选定”属性的实体是否相等 想要这样的东西: 我得到了这个: 在守则中: items=“${listadoPaises}”var=“pais”是所有国家(所有国家) items=“${divisia.paises}”var=“paisoption”是我想要检查的国家/地区 <select multiple id="paisesSeleccionados" name="paisesSeleccionados"> <option value="

尝试遍历2个数组并比较设置“选定”属性的实体是否相等

想要这样的东西:

我得到了这个:

在守则中: items=“${listadoPaises}”var=“pais”是所有国家(所有国家) items=“${divisia.paises}”var=“paisoption”是我想要检查的国家/地区

<select multiple id="paisesSeleccionados" name="paisesSeleccionados">
    <option value="" disabled>País</option>
        <c:forEach items="${listadoPaises}" var="pais">
            <c:forEach items="${divisa.paises}" var="paisoption">

                <c:choose>
                    <!-- If the id is equal, set the SELECTED property -->
                    <c:when test="${pais.idpais==paisoption.idpais}">

                        <option selected value="${pais.idpais}" data-icon="${pageContext.request.contextPath}/resources/flags/${pais.siglas}.png">
                            ${pais.nombre}
                        </option>
                    </c:when>
                    <!-- Else, not setting the property -->
                    <c:otherwise>

                        <option value="${pais.idpais}" data-icon="${pageContext.request.contextPath}/resources/flags/${pais.siglas}.png">
                            ${pais.nombre}
                        </option>
                    </c:otherwise>
                </c:choose>

            </c:forEach>
        </c:forEach>
</select>

帕伊斯
${pais.nombre}
${pais.nombre}
这一定是个小错误,也许很容易,但我已经完全疯了。
谢谢你们。我知道了。我必须添加一个新的a
<select multiple id="paisesSeleccionados" name="paisesSeleccionados">
    <option value="" disabled>País</option>

    <c:forEach items="${listadoPaises}" var="pais">
        <% String selected=""; %>
        <c:forEach items="${divisa.paises}" var="paisoption">

            <c:if test="${pais.idpais==paisoption.idpais}">
                <% selected="selected"; %>
            </c:if>

        </c:forEach>  
        <option <%= selected %> value="${pais.idpais}" data-icon="${pageContext.request.contextPath}/resources/flags/${pais.siglas}.png">${pais.nombre}</option>        
    </c:forEach>

</select>