阅读背景:

freemarker前台接收后台传递过来的map数据处理问题

来源:互联网 

先看几行代码

[#assign countConditions="{'params':{'courseId':'${(params.courseId)!''}'}}"/]
[#assign result = stack.findValue('getLearnData("learnCourseItem","queryItemCountAndCourseConfig","${countConditions}")') /]


[#assign componentResult = stack.findValue('getLearnData("learnCourseItem","getCourseComponentsConfig","${countConditions}")') /]
[#assign menus = (componentResult.data.menus)![] /]


		[#list menus as menu]
			[#if (menu.status)?? && (menu.status == 1) && (menu.code)??]
				[#if (menu.code == "homework")]
					[#if (result.data.get(menu.id)) ?? && ((result.data.get(menu.id))?number> 0)]
					<li class="nav_li" id="homework_main_menu">
						<a id="homework_menu_button" href="/go.html?url=${base}/learn/homework/blue/index.action?						params.courseId=${(params.courseId)!''}¶ms.columnTypeId=${(menu.id)!''}"  						target="mainContent">${(menu.name)!"全部作业"}</a>
					</li>
					[/#if]
				[/#if]
			[/#if]
		[/#list][#assign countConditions="{'params'



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: