为什么我没用Struts2之前我的jquery和js都正常加载执行。。整合了struts2之后,jquery报错,$ is not definded!请问用配置相关文件或者需要导入什么jar包吗?

解决方案 »

  1.   

    你是不是导入了struts的一些特殊的东西单就这个错误来看,是js库冲突了,就类似于dwr里面的js和jquery一样。都占用了$这个符号个人建议你将页面中导入jquery的语句调整到最后。为了保险起见,最好别用$,使用jQuery。如:  $("#id")  改成   jQuery("#id")
      

  2.   

    这个问题让我来回答,因为Struts里边含有OGNL表达式,类似EL表达式,里边用到了特殊符号$,这个会导致两者冲突,解决“$”冲突的办法是,你应该在jQuery里写上 jQuery.noConflict(); 这时jQuery里必须用“jQuery”例如$("div")必须写成
    jQuery("div")