freemaker获取地址栏参数

本文介绍了一个使用模板引擎来展示消息的示例,包括如何通过URL参数传递消息ID,并将其与预定义的消息列表进行匹配,以展示详细的消息内容。此外,还介绍了如何处理字符串到整数的类型转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值