我试图在变量' i'中传递价值。从forEach循环到方法get()的参数。我尝试了下面提到的方法。但我没有成功。
请求您帮我将变量i传递给方法get()。
尝试1: $ {documentFactory.getTypeFor(entity.metadata())。弄平()。getFieldsData()。得到(ⅰ).getType()。解决()。getPrimitiveType()}
尝试2: $ {documentFactory.getTypeFor(entity.metadata())。弄平()。getFieldsData()。得到($ {I})。的getType()。解决()。getPrimitiveType()}
尝试3: $ {documentFactory.getTypeFor(entity.metadata())。弄平()。getFieldsData()。得到(ⅰ).getType()。解决()。getPrimitiveType()}
尝试4: $ {documentFactory.getTypeFor(entity.metadata())。弄平()。getFieldsData()。获得(I-1).getType()。解决()。getPrimitiveType()}
尝试5:
<c:forEach begin="1" end= "${documentFactory.getTypeFor(entity.metadata()).flatten().getFieldsData().size()}" var="i">
${documentFactory.getTypeFor(entity.metadata()).flatten().getFieldsData().get(${i}-1).getType().resolve().getPrimitiveType()}
</c:forEach>
答案 0 :(得分:0)
如何使用每个items
?
<c:forEach items="${documentFactory.getTypeFor(entity.metadata()).flatten().getFieldsData()}" var='data'>
${data.getType().resolve().getPrimitiveType()}
</c:forEach>
答案 1 :(得分:0)
如何设置结束并将变量中的值开始为:
<%
int begin = 1;
int end = ${documentFactory.getTypeFor(entity.metadata()).flatten().getFieldsData().size()};
%>
<c:forEach var="i" begin="<%=begin %>" end= "<%=end %>" >
${documentFactory.getTypeFor(entity.metadata()).flatten().getFieldsData().get(${i}-1).getType().resolve().getPrimitiveType()}
</c:forEach>
我这样做是因为我认为问题出在end
参数中。
如果可能,请将end
参数中的直接值设为
<c:forEach var="i" begin="1" end= "10" >
<span>${i}</span>
</c:forEach>
只是为了检查。
如果发生任何事情或任何查询,请告诉我。