带有struts的html和jsp scriptlet中的连接挑战

时间:2013-10-04 16:08:42

标签: java javascript html jsp struts

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

我做了不同的事情,我无法确定我的连接问题在哪里。请帮忙!

2 个答案:

答案 0 :(得分:0)

无需使用myValue,您可以使用jstl并使用jstl c:out tag

直接嵌入valueBean
name="myList'[' + myValue +'].otherList[' + <c:out value='${valueBean}'/> + '].'someProp"

答案 1 :(得分:0)

试试这个:

<input type="text" name="<%=curName%>[${valueBean}].otherList[${valueBean}].<%=curProp%>" value="<%=(String) currentItr.next()%>"/>