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 如何在表达式语言中动态填充值?_Java_Jsp - Fatal编程技术网

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">