日期:2014-05-17  浏览次数:20871 次

EL表达式怎么获得JS的参数值
JScript code
for(var i=0;i<listSize;i++){    
            alert(${i});
        initDatepicker("repairTime"+i,
            "<fmt:formatDate value="${bean.prototypePartList[i].repairTime}" pattern="yyyy-MM-dd"/>");
        }



以上是JS代码,我想知道怎么可以用EL表达式获得 JS定义的i的值

------解决方案--------------------
el表达式不能取JS中的值,也许有方法,但一定很麻烦很麻烦,因为JS是前台浏览器生成的值,而EL表达式是用来去服务器生成的值的,如果说有方法,那就是先用js把值放到request之类的地方传到服务器端,然后再用EL去取出来,你认为这有必要吗?
你直接说你的需求吧,你用EL表达式取出来是为了什么?显示在页面上还是什么别的?
------解决方案--------------------
EL 是JAVA程序 当JAVA执行完了,传给页面后 才执行JS 你想让一个已经执行完了的程序去调用还没有执行的JS所产生的值?
------解决方案--------------------
el是服务端执行的,而Js是在客户端执行的,无法获取变量值。