2024年4月27日发(作者:)
爱兰河少
名字只是一个代号而已
[置顶] Freemarker使用Cookie,Request,Session
分类: JAVA Web 2012-11-13 12:57 144人阅读 评论(0) 收藏 举报
Freemarker使用Cookie,Request,Session reemarker使用Cookie,Request,Session
1. 获取cookie.
<#assign cookies = kies()>
<#list cookies as cookie>
<#if = "userName">
${}
${}
#if>
#list>
2. 获取request.
<#if Request["shoppingCart"]?exists>
<#assign shoppingCart = Request["shoppingCart"]>
n.
<#if Session["shoppingCart"]?exists>
<#assign shoppingCart = Session["shoppingCart"]>
action中:
HttpServletRequest request = uest();
sion().setAttribute("pathtu", filepath);
ftl页面:
${Session["pathtu"]?default("Session")}
读取堆栈:
<#assign code=((ring("#parameters['code']"))?default('001'))/>
在后台给request,session设置值即可在ftl页面使用的,如:
public ModelAndView employeeItemKpi(HttpServletRequest request,String employeeName) {
ribute("name", "your value");
HttpSession session = sion();
ribute("isAll", isAll);
}
下面介绍访问应用程序各范围属性的语法示例:
Application范围假定Application范围有一个属性 myApplicationAttribute :
java 代码
<#if icationAttribute?exists>
${icationAttribute}
#if>
或java 代码
<@ty value="%{#icationAttribute}" />
Session范围假定会话范围内有一个属性mySessionAttribute:
java 代码
<#if ionAttribute?exists>
${ionAttribute}
1
#if>
或java 代码
<@ty value="%{#ionAttribute}" />
Request范围假定请求范围有一个属性myRequestAttribute
java 代码
<#if estAttribute?exists>
${estAttribute}
#if>
或
java 代码
<@ty value="%{#estAttribute}" />
Request参数假定请求参数myParameter
java 代码
<#if meter?exists>
${meter}
#if>
or
java 代码
<@ty value="%{#meter}" />
Context参数假定框架上下文有一参数myContextParam
java 代码
${lue('#myContextParam')}
或
java 代码
<@ty value="%{#myContextParam}" />
2
发布评论