是否可以使用jsp变量值来初始化JQUERY变量?

Par*_*nak 5 javascript java jquery jsp servlets

我有一些问题如下:

  1. 如何在JQUERY代码中使用JSP变量/数组?这里我们所拥有的JQUERY代码存储在单独的.js文件中,该文件包含在JSP文件中.

  2. 实际上我想用JSP变量初始化JQUERY数组.所以请指导我完成这项任务.

Buh*_*ndi 17

在Plain Old JSP中

<script>
  var someText = "<%= myBean.getText() %>";
</script>
Run Code Online (Sandbox Code Playgroud)

使用EL(表达语言)

<script>
  var someText = "${myBean.text}";
</script>
Run Code Online (Sandbox Code Playgroud)

使用Struts

<script>
  var someText = '<bean:write name="myBean" property="text" />';
</script>
Run Code Online (Sandbox Code Playgroud)

使用JSTL

<script>
  var someText = '<c:out value="${myBean.text}" />';
</script>
Run Code Online (Sandbox Code Playgroud)

实质上,可以从JSP填充Javascript对象.不要忘记,scriptlet和标签只是以HTML/XHTML的形式呈现,因此JS无法与标签对话,反之亦然.

  • 第二个例子根本不使用JSTL.它被称为EL(表达语言). (2认同)