EL表达式判断条件要写在${}内


由于老没开发框架了,今天提取公共省市县三级联动组件时,使用jsp传参搞了半天才弄出来。

组件代码

 1 $(function(){console.log("${param.init}");  2         <c:if test="${param.init}">
 3             <c:if test="${not empty data && not empty data.province}">
 4                 var address = {  5                     province : "${data.province}",  6                     city : "${data.city}",  7                     coll : "${data.coll}",  8                     detailAddress : "${data.detailAddress}"
 9  }; 10             </c:if>
11  setAddress(address); 12         </c:if>
13  }); 14  function setAddress(address) { 15         window.initSelect(1, 'province','${adminPath}/basic/usualaddress/regionSelect'); 16         if(address && address.province) { 17             window.$("#province").val(address.province); 18             window.changCity('${adminPath}/basic/usualaddress/regionSelect'); 19             window.$("#city").val(address.city); 20             window.changColl('${adminPath}/basic/usualaddress/regionSelect'); 21             window.$("#coll").val(address.coll); 22             window.$("#detailAddress").val(address.detailAddress); 23  } 24     }

调用

1 <jsp:include page="../../common/address.jsp">
2     <jsp:param name="init" value="true" />
3 </jsp:include>

EL表达式判断规范

test="${条件要写在大括号里面}"

错误案例:test="${param.init} == true";

应为:test="${param.init == true}";


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM