【问题标题】:In JSP how to use JSTL forEach in Javascript在 JSP 中如何在 Javascript 中使用 JSTL forEach
【发布时间】:2013-07-31 12:25:46
【问题描述】:

我正在尝试在 javascript 中使用 jstl,但它不起作用。在我的 JSP 页面上,我有一个要在其中填充 var 的 javascript。这是代码:

<script language="javascript">
$(document).ready(function(){
 var values = new Array();
  <c:forEach var="support" items="#{myBean.objectList}" >

   values.push(<c:out value="${support.pourcent}"/>);            

  </c:forEach>

 });
</script>

我在使用 firebug 时遇到语法错误

【问题讨论】:

  • 也就是说,你根本没有在JSP的顶部声明&lt;c:xxx&gt;标签库?
  • 你是否忘记导入 jstl 标签库 'java.sun.com/jsp/jstl/core" %>'
  • 你的 JSTL 是在 JSP 中使用的 js 文件中,还是在 JSP 本身中?
  • @Qwerky: &lt;script&gt; 在 JS 文件中不起作用,它会产生与屏幕截图中显示的完全不同的错误。所以它显然是一个 HTML 文件(因此由 JSP 生成)。
  • @BalusC 我早该发现的!

标签: java javascript jsp jstl


【解决方案1】:

我发现,我使用瓷砖。我有不同的页面:header.jsp(包含所有标记库、样式和 js 文件)、footer.jsp 和 content.jsp。为了工作,我不得不在我的 content.jsp 中包含标签库,只是为了编译。谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多