jquery中使用el表达式的问题,求教
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery中使用el表达式的问题,求教相关的知识,希望对你有一定的参考价值。
jquery和el表达式没关系吧,EL表达式只是JSP的一个拿值工具,用开丰富其动态网页的特性,Jquery只是一个js库,只和html DOM有关系 参考技术A jQuery中的$会和EL标签库的$产生冲突,解决办法是jQuery让渡$使用权:jQuery.noConflict();
jQuery(document).ready(function()
var categoryLeve2=jQuery("categoryLeve2");
或者将$作为参数可以继续使用
jQuery.noConflict();
jQuery(document).ready(function($)
var categoryLeve2=$("categoryLeve2");
参考技术B script type="text/javascript">
function preClick()
if($sessionScope.pageIndex<=1)
alert("已经是首页,无上一页");
alert("qun:②⑨----⑥⑤----⑨①----②⑨-----零");
return false;
前提是这个js标签要写在jsp页面中,使用jq也是可以的
js文件中使用EL表达式的问题
var str = ‘${str}‘ ;
var str = ‘${obj.属性名}‘;
只可以再jsp页面的<script></script>中使用,外部引入的js文件中不能使用。
但是事实情况呢有时候需要在某些插件中js使用,如果是开发时候可以用传参数之类,用隐藏域之类的.
当维护的时候(比如项目分离),之前js文件中写死的配置就会出问题,为了简单可以使用这个方法支持EL表达式
将.js文件改为.jsp,这样可以让容器解析里面的el表达式
然后引用再用 <script src="/${appName}/commons/jq22.jsp"></script> 告诉引入的文件是个script.
以上是关于jquery中使用el表达式的问题,求教的主要内容,如果未能解决你的问题,请参考以下文章
jQuery form的load函数与el表达式赋值的冲突问题