将JavaScript函数arg转换为JSTL

问题描述:

  1. 是否有将javascript函数arg移入JSTL标记的方法?将JavaScript函数arg转换为JSTL

    function loadList(listName) 
    
    { <c:forEach var="item" items="${listName}"> .... } 
    
  2. 为什么这段代码”

    x = '${item.category}'; 
    

    工作都不错,突然它没有工作,但改为

    x = "${item.category}"; 
    

    不工作?我在页面加载做alert(message)检查页面加载是否成功

+0

请发送完整的密码。单线不给我们很多.. – 2011-05-03 16:24:20

+0

有没有需要IMO – Zakos 2011-05-03 16:53:49

我不认为有可能将一个JavaScript变量放入JSTL标签中,而没有“回发”或重新加载页面。但是,相反(即将JSTL标记值放入JavaScript变量中)应该是可能的。

原因是服务器端(JSTL)和客户端(Javascript)代码之间的分离。

  • 第一个问题,因为我知道,你不能。取而代之的是第二个问题的例子。正如@jordan所说的。
  • 在你的第二个问题中,我不确定为什么,可能是你在list.category上通过'single qout的值。