Jsp 迭代响应对象时出现JSTL错误

Jsp 迭代响应对象时出现JSTL错误,jsp,jstl,Jsp,Jstl,我的jstl代码中出现以下错误 非法使用-style标记而不将其作为其直接父级 ${hl.hotelName} ${hl.hotelName} 如何解决此问题?在标记内工作 试试这个 <c:forEach var="hl" items="${hotelList}" varStatus="status"> <c:choose> <c:when test="${status.index == 0}"> <opt

我的jstl代码中出现以下错误

非法使用-style标记而不将其作为其直接父级


${hl.hotelName}
${hl.hotelName}
如何解决此问题?

标记内工作

试试这个

<c:forEach var="hl" items="${hotelList}" varStatus="status">
    <c:choose>
      <c:when test="${status.index == 0}">
            <option selected="selected" value="${hl.hotelId}">${hl.hotelName}</option>
      </c:when>
     <c:otherwise>
           <option value="${hl.hotelId}">${hl.hotelName}</option>
     <c:otherwise>
    </c:choose>
</c:forEach>

${hl.hotelName}
${hl.hotelName}
<c:forEach var="hl" items="${hotelList}" varStatus="status">
    <c:choose>
      <c:when test="${status.index == 0}">
            <option selected="selected" value="${hl.hotelId}">${hl.hotelName}</option>
      </c:when>
     <c:otherwise>
           <option value="${hl.hotelId}">${hl.hotelName}</option>
     <c:otherwise>
    </c:choose>
</c:forEach>