freemaker获取地址栏参数

<#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转换成数字类型



猜你喜欢

转载自blog.csdn.net/whatisthespring/article/details/78732127