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}";

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值