1,cookie.
<#assign
<#assign cookies = request.getCookies()>
<#list cookies as cookie>
<#if cookie.name = "userName">
${cookie.name}
${cookie.value}
</#if>
</#list>
2,request.
<#if Request["shoppingCart"]?exists>
<#assign shoppingCart = Request["shoppingCart"]>
3,session.
<#if Session["shoppingCart"]?exists>
<#assign shoppingCart = Session["shoppingCart"]>
action中:
HttpServletRequest request = ServletActionContext.getRequest();
request.getSession().setAttribute("pathtu", filepath);
ftl页面:
${Session["pathtu"]?default("Session")}
读取堆栈:
<#assign code=((stack.findString("#parameters['code']"))?default('001'))/>
下面介绍访问应用程序各范围属性的语法示例:
Application范围
假定Application范围有一个属性 myApplicationAttribute :
java 代码
- <#if Application.myApplicationAttribute?exists>
- ${Application.myApplicationAttribute}
- if>
或
java 代码
- <@s.property value="%{#application.myApplicationAttribute}" />
Session范围
假定会话范围内有一个属性mySessionAttribute:
java 代码
- <#if Session.mySessionAttribute?exists>
- ${Session.mySessionAttribute}
- if>
或
java 代码
-
<@s.property value="%{#session.mySessionAttribute}" />
Request范围
假定请求范围有一个属性myRequestAttribute
java 代码
- <#if Request.myRequestAttribute?exists>
- ${Request.myRequestAttribute}
- if>
或
java 代码
- <@s.property value="%{#request.myRequestAttribute}" />
Request参数
假定请求参数myParameter
java 代码
- <#if Parameters.myParameter?exists>
- ${Parameters.myParameter}
- if>
or
java 代码
- <@s.property value="%{#parameters.myParameter}" />
Context参数
假定框架上下文有一参数myContextParam
java 代码
- ${stack.findValue('#myContextParam')}
或
java 代码
-
<@s.property value="%{#myContextParam}" />
判断一个数据是否为null,使用 <#if common.username??>
读cookie
<#assign cookies = request.getCookies()>
<#list cookies as cookie>
<#if cookie.name = "userName">
${cookie.name}
${cookie.value}
</#if>
</#list>
分享到:
相关推荐
freemarker根据模板ftl生成word,pdf格式转word,pdf指定位置插入图片
freemarker一点介绍,不全也是朋友发来的
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,...
FreeMarker,FreeMarker
java 将html转为word,使用Freemarker 比较好装好。方便好用。也可以转换成pdf格式。
安装freemarker插件(freemarker的eclipse插件) a) 首先下载 freemarker-ide-0.9.14.zip(在这里不用下载了,附件中已经有了) b) 解压后:把hudson.freemarker_ide_0.9.14这个文件放到:eclipse\plugins下面 c) 发现...
freemarker替换变量实例
FreeMarker
1、Word模板转html模板的操作步骤(图示例+操作描述,13张图); 2、由上述生成的html模板通过java代码生成pdf; 3、示例有本地模板和远程模板之分,可杜绝pdf标题丢失的问题; 4、资源概要:先阅读README.md文档,然后...
一个java导出word的完整工程,可直接运行。利用word转换成xml格式,再转换成FreeMarker格式,生成doc文件
freemarker freemarker freemarker freemarker freemarker freemarker freemarker freemarker
赠送jar包:freemarker-2.3.31.jar; 赠送原API文档:freemarker-2.3.31-javadoc.jar; 赠送源代码:freemarker-2.3.31-sources.jar; 赠送Maven依赖信息文件:freemarker-2.3.31.pom; 包含翻译后的API文档:...
此文档是关于前端页面freemarker模板的使用说明,很适合freemarker初学者学习
赠送jar包:freemarker-2.3.30.jar; 赠送原API文档:freemarker-2.3.30-javadoc.jar; 赠送源代码:freemarker-2.3.30-sources.jar; 赠送Maven依赖信息文件:freemarker-2.3.30.pom; 包含翻译后的API文档:...
freemarker\Freemarker教程_中文版
freemarker 语法基础(转)
Freemarker模板生成pdf+javaFreemarker模板生成pdf+javaFreemarker模板生成pdf+javaFreemarker模板生成pdf+javaFreemarker模板生成pdf+java
一篇freemarker很不错的文章 reeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用...
freemarker格式化的eclipse插件。用于freemarker的格式化。
Freemarker 实例,Freemarker 实例Freemarker 实例,Freemarker 实例