<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"/>
我做了不同的事情,我无法确定我的连接问题在哪里。请帮忙!
答案 0 :(得分:0)
无需使用myValue,您可以使用jstl并使用jstl c:out tag
直接嵌入valueBeanname="myList'[' + myValue +'].otherList[' + <c:out value='${valueBean}'/> + '].'someProp"
答案 1 :(得分:0)
试试这个:
<input type="text" name="<%=curName%>[${valueBean}].otherList[${valueBean}].<%=curProp%>" value="<%=(String) currentItr.next()%>"/>