将.jsp页面中的变量传递给.js

时间:2015-08-11 08:40:03

标签: javascript java jquery html jsp

我正在开发一个.jsp页面,根据请求中的标题,它会显示与.js文件不同的div 我添加了第二个标题,我想

if (info.getLightHeader()!=null)

<div id="lightHeader" class="juices">

出现(代码将在.js文件中)

这可能吗?提前谢谢

3 个答案:

答案 0 :(得分:0)

您可以在javascript:

中使用jsp脚本标记
<%
String paramLightHeader = "";

if (info.getLightHeader()!=null){

  paramLightHeader=info.getLightHeader();
}
%>

在javascript中使用变量:

更新:根据您提供的代码,您需要:

<input type="hidden" name="lightParamHeader" value='<%= paramLightHeader %>' >
        <c:out value="${lightParamHeader}" />

答案 1 :(得分:0)

您可以使用包含javascript标记的.jsp文件,而不是使用单独的.js文件。

scripts.jsp

<script type="text/javascript">
   var foo = '<%= "Hi" %>'
</script>

答案 2 :(得分:0)

您可以在JSP页面上声明一个JavaScript变量,它可以在所有js文件中使用,您可以使用表达式语言传递该值。