FreeMarker如何获取页面请求的参数?
来源:百度文库 编辑:神马文学网 时间:2024/04/29 22:24:15
用例描述:
A页面:http://localhost:8080/Houser/newsManage.action?categoryname=402880f5122bc83801122bd89fae0005
B页面:newsManage.ftl
在ftl页面这样写:
${req.getParameter("categoryname")}
但是假如你要用<#if 指令让${req.getParameter("categoryname")}参与比较呢?有一个小地方要注意一下:
正确写法:
1)
<#list pagesdatas as ls>
<#if ls.newscategory.id?default("") = ‘${req.getParameter("categoryname")}‘>
.....................
#if>
#list>
2)
<#list pagesdatas as ls>
<#if ls.newscategory.id?default("") = "${req.getParameter(‘categoryname‘)}">
.....................
#if>
#list>
3
<#list pagesdatas as ls>
<#if ls.newscategory.id?default("") = "${req.getParameter(\"categoryname\")}">
.....................
#if>
#list>
错误写法:
<#list pagesdatas as ls>
<#if ls.newscategory.id?default("") = "${req.getParameter("categoryname")}">
.....................
#if>
#list>
原因:估记应该是4个双引号冲突了
补充:把${req.getParameter("categoryname")}赋值给变量的正确写法:
1)<#assign var ="${req.getParameter(‘categoryname‘)}">
2) <#assign var =‘${req.getParameter(‘categoryname‘)}‘>
3)<#assign var ="${req.getParameter(\"categoryname\")}">
A页面:http://localhost:8080/Houser/newsManage.action?categoryname=402880f5122bc83801122bd89fae0005
B页面:newsManage.ftl
在ftl页面这样写:
${req.getParameter("categoryname")}
但是假如你要用<#if 指令让${req.getParameter("categoryname")}参与比较呢?有一个小地方要注意一下:
正确写法:
1)
<#list pagesdatas as ls>
<#if ls.newscategory.id?default("") = ‘${req.getParameter("categoryname")}‘>
.....................
#if>
#list>
2)
<#list pagesdatas as ls>
<#if ls.newscategory.id?default("") = "${req.getParameter(‘categoryname‘)}">
.....................
#if>
#list>
3
<#list pagesdatas as ls>
<#if ls.newscategory.id?default("") = "${req.getParameter(\"categoryname\")}">
.....................
#if>
#list>
错误写法:
<#list pagesdatas as ls>
<#if ls.newscategory.id?default("") = "${req.getParameter("categoryname")}">
.....................
#if>
#list>
原因:估记应该是4个双引号冲突了
补充:把${req.getParameter("categoryname")}赋值给变量的正确写法:
1)<#assign var ="${req.getParameter(‘categoryname‘)}">
2) <#assign var =‘${req.getParameter(‘categoryname‘)}‘>
3)<#assign var ="${req.getParameter(\"categoryname\")}">
FreeMarker如何获取页面请求的参数?
静态页面传参数
FreeMarker
如何获取CPU的温度
如何婉拒爱人的做爱请求
如何婉拒爱人的做爱请求
如何将页面的字变大?
如何做页面内部的链接链接
获取aspx页面执行时间完全解决方案
通过反射获取方法的参数和返回值的泛型信息
在页面之间传递参数大全
产品经理如何获取用户的需求
如何获取FLASH动画的URL地址
如何获取FLASH的真实地址?
如何获取FLASH的真实地址?2352
如何获取FLASH的真实地址
如何获取FLASH的真实地址
如何获取FLASH的真实地址?
如何获取FLASH的真实地址?1111
产品经理如何获取用户的需求?
如何获取别人首页你喜欢的
c#如何获取图形的dpi
Earls如何获取FLASH的真实地址?
如何获取首页你喜欢的东西