jquery与EL表达式的$冲突
写jsp项目是需要在前台显示request对象的参数值,用EL表达式写作${songname},可是页面上什么都没有。从网上查到的1.在jsp页面前面加上这样一句:<%@...
写jsp项目是需要在前台显示request对象的参数值,用EL表达式写作${songname},可是页面上什么都没有。
从网上查到的
1.在jsp页面前面加上这样一句:<%@ page isELIgnored="false"%>;
2.js文件中的$符号也替换了:var $j = jQuery.noConflict();
仍然不能用。
我把jQuery包:<script type="text/javascript" src="script/jquery-1.2.6.pack.js"></script>去掉才能显示出来EL表达式的内容,但是我刚进入页面时需要通过jQuery从后台查询出页面内容,请问有没有哪位高人能提出解决方法 展开
从网上查到的
1.在jsp页面前面加上这样一句:<%@ page isELIgnored="false"%>;
2.js文件中的$符号也替换了:var $j = jQuery.noConflict();
仍然不能用。
我把jQuery包:<script type="text/javascript" src="script/jquery-1.2.6.pack.js"></script>去掉才能显示出来EL表达式的内容,但是我刚进入页面时需要通过jQuery从后台查询出页面内容,请问有没有哪位高人能提出解决方法 展开
4个回答
展开全部
jQuery的$和EL表达式的${}是不会冲突的,你再看看是不是别的地方配置的不对吧。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
噢,是EL的问题,他可能把Jquery的代码当做是EL了。
具体原因不明 当引入jquery后EL表达式会被当成常量来显示.加上<%@ page isELIgnored="false"%>就解决了
具体原因不明 当引入jquery后EL表达式会被当成常量来显示.加上<%@ page isELIgnored="false"%>就解决了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jquery.js代码中一般都有类似jQuery = window.jQuery = window.$的代码,当有可能冲突的时候,你就把调用jquery的$都写成jQuery就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询