Kat*_*hil 8 javascript jquery jstl
我在我的jsp页面中包含的javascript文件中有我的jstl代码.我遇到的问题是,当我在jsp页面内的脚本中编写我的jstl代码时,它工作正常.但是当我在一个单独的js文件中编写相同的代码时,jstl代码根本不起作用.无论如何我可以解决这个问题吗?任何帮助,将不胜感激.这是我的代码如下.谢谢
$("img[name='cancel']").hover(function(){
var src = "<c:url value='/images/stop.ico'/>";
$(this).attr("src",src);
},function(){
var src = "<c:url value='/images/gtk_close.ico'/>";
$(this).attr("src",src);
});
Run Code Online (Sandbox Code Playgroud)
小智 9
在向浏览器生成输出之前,服务器会解释JSP,因此在将标记提供给浏览器之前会对其进行解释.使用标准配置,JS文件不会被服务器解释,只是以纯文本形式传递给客户端.
如果要使用JSP动态生成JS(如示例所示),则需要使服务器在将文件提供给客户端之前解释文件.将JS的内容放入JSP文件的最简单方法.然后在html页面上包含带脚本标记的脚本和属性src等于your.jsp,例如<script src ="script.jsp"> </ script>