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

myValue を使用する代わりに、jstl を使用し、jstl c:out タグを使用して直接埋め込まれた valueBean を使用できます

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 に答える