0
<script>
   var myValue = ${valueBean};
</script>

myValue 的值为 5

<input type="text" name="<%=curName%>'[' + myValue +'].otherList[' + myValue + '].'<%=curProp%>" value="<%=(String) currentItr.next()%>"/>

当我查看源代码时,生成的 html 不断给我

<input type="text" name="myList'[' + myValue +'].otherList[' + myValue + '].'someProp" value="XXX"/>

什么时候应该

<input type="text" name="myList[5].otherList[5].someProp" value="XXX"/>

我在做不同的事情吗,我不太清楚我的连接问题在哪里。请帮忙!

4

2 回答 2

0

您可以使用 jstl 并使用 jstl c:out 标签直接嵌入 valueBean 而不是使用 myValue

name="myList'[' + myValue +'].otherList[' + <c:out value='${valueBean}'/> + '].'someProp"
于 2013-10-04T16:20:11.407 回答
0

试试这个:

<input type="text" name="<%=curName%>[${valueBean}].otherList[${valueBean}].<%=curProp%>" value="<%=(String) currentItr.next()%>"/>
于 2013-10-04T16:20:57.910 回答