比如var planId = xxArray[0];
<dataset seriesName='test'><c:forEach var='item' items='${planInfos}' ><c:if test='${item.planId == planId }'> <set value='${item.cnt}'/></c:if></c:forEach></dataset>"上面红色的部分总是被认为是一个字符串进行处理。怎样才能让他成为planId这个变量的值呢?
<dataset seriesName='test'><c:forEach var='item' items='${planInfos}' ><c:if test='${item.planId == planId }'> <set value='${item.cnt}'/></c:if></c:forEach></dataset>"上面红色的部分总是被认为是一个字符串进行处理。怎样才能让他成为planId这个变量的值呢?
解决方案 »
- js 选中文本框(input) 某些字符串 在线等。。。
- 正则表达式[\s\S]*?在RegExp中的问题
- 如何让一个输入框的值等于另两个输入框值得和?
- jscript读取文件信息时出错的问题!(使用wsh运行.js文件)
- js日期控件(时分秒)不受frame限制
- 用过FckEditor 的过来看看? 如何用JS 向它的输入框插入数据。 (解决完立即给分)
- ~~~~~~~~~~~~~~~~简单问题,会者不难。
- [好消息]:网络程序员伴侣(Lshdic)2005全线发布,请急速下载。
- 需要在JS中修改form的action属性,但form里面有个控件也叫action,怎么处理?
- 怎么样给一个网页设定name?
- jquery 弹出层
- 如何在循环中创建递增的数组
${item.planId == planId }这些是什么玩意? javascript变量?
<c:if test='${item.planId ==eval(planId) }'>
然后${requestScope.控件的name}
不行,报 The function eval must be used with a prefix when a default namespace is not specified请问<c:set>定义的变量是不是不能修改它的值?
VB里是这样使用eval的:
1、引用script control 1.0控件
2、例子:
Dim e As New ScriptControl
e.Language = "VBScript"
a = 1
b = 2
Debug.Print e.Eval(a + b)==============
所以,你再查查你的命名空间是否支持eval再说吧
c:if是运行在服务器端的,而var planid是运行在浏览器里的