freemaker获取地址栏参数

来源:互联网 发布:2017年经济数据 编辑:程序博客网 时间:2024/06/16 11:24

<#if member.store_id?exists && member.store_id != 0>    <!--如果有店铺则显示店铺消息  -->    <#assign myStoreDetailTag=newTag("myStoreDetailTag")/><#assign myStoreDetail=myStoreDetailTag()><#if myStoreDetail.disabled==1><#list webpage.list as list>               <ul class="mess_list">                  <li>     <a href="${ctx}/member/message_detais.html?id=${list.id!''}">                       <span class="con f28">您有一条新消息</span>                       <span class="time f22">                       <@dateformat time='${list.time?c}' pattern='yyyy-MM-dd HH:mm:ss'/>                       </span>                       <img src="${ctx}${themes_path}/images2.0/afdfsf03.jpg">                  </li>               </ul></#list></#if></#if>

1、首先把参数带到地址栏

<a href="${ctx}/member/message_detais.html?id=${list.id!''}">

2、现获取地址栏参数

<#assign id = '${id}'>

3.判断这个参数是否和我要的list中其中一个做比较 如果相等则取出

<#if member.store_id?exists && member.store_id != 0> <!--如果有店铺则显示店铺消息  --> <#assign myStoreDetailTag=newTag("myStoreDetailTag")/><#assign myStoreDetail=myStoreDetailTag()><#if myStoreDetail.disabled==1><#list webpage.list as list><#if id?? && id?number == list.id><div class="article_h"><h1 class="f28">${list.theme!''}</h1><span class="time f24"><@dateformat time='${list.time?c}' pattern='yyyy-MM-dd HH:mm:ss'/></span></div></#if></#list></#if></#if>

这里是做一个比较

<#if id?? && id?number == list.id><div class="article_h"><h1 class="f28">${list.theme!''}</h1><span class="time f24"><@dateformat time='${list.time?c}' pattern='yyyy-MM-dd HH:mm:ss'/></span></div></#if>

如果<#if id?? && id?number == list.id> 相等 取出这个相等的数据

注意要转换:

在页面中  <#assign id = '${id}'>可以返回123 但是123是string类型的。在和其他变量比较时,注意类型转换,否则会一直报错。

例如:和int类型比较

<#if id?? && id?number == list.id> 

其中 id??等同于id?exists   判断id是否存在。

         id?number 把a转换成数字类型



原创粉丝点击