我正在开发一个.jsp页面,根据请求中的标题,它会显示与.js文件不同的div 我添加了第二个标题,我想
if (info.getLightHeader()!=null)
<div id="lightHeader" class="juices">
出现(代码将在.js文件中)
这可能吗?提前谢谢
答案 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文件中使用,您可以使用表达式语言传递该值。