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