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与EL表达式的$冲突

jQuery form的load函数与el表达式赋值的冲突问题

js中使用el表达式

求高手 java一个查询得到的集合list 如何用jquery_ajax让el表达式使用到这个集合

js文件中使用el表达式问题

EL表达式中如何隔行变色