Java 如何在表达式语言中动态填充值?
在上面的场景中,我想填充列和标题键的值,但是我无法使用Java 如何在表达式语言中动态填充值?,java,jsp,Java,Jsp,在上面的场景中,我想填充列和标题键的值,但是我无法使用${I}EL,并且它不会给出任何终止错误。对于标题键分段1标签即1,我想用I值替换,但无法替换?我也是EL/scriplets新手,因此这可能不是最好的方法。 您可以做的是定义一个var并手动递增它,使其具有与i相同的值 <%for(int i = 1; i < pl.getNoOfSegments(); i++){ %> <list:column column="segment<c:out value=
${I}
EL,并且它不会给出任何终止错误。对于标题键
分段1标签即1,我想用I值替换,但无法替换?我也是EL/scriplets新手,因此这可能不是最好的方法。
您可以做的是定义一个var并手动递增它,使其具有与i相同的值
<%for(int i = 1; i < pl.getNoOfSegments(); i++){
%>
<list:column column="segment<c:out value="${i}"/>_value" titleKey="${pickList.pickListSegment.segment1Label}" searchType="input" type="nstring"/>
<%
}
%>
//在此处定义变量
<c:set var="count" value="1" scope="page" /> //define your variable here
<%
for(int i=1;i<pl.getNoOfSegments();i++){
%>
<c:out value="${count} test"/> // ${count} here has the same value as i
<c:set var="count" value="${count + 1}" scope="page" /> //increment count
<%
}
%>
<c:forEach begin="1" end="${passedAttr}" varStatus="loop">