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">

${}

${}

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}

或java 代码

<@ty value="%{#icationAttribute}" />

Session范围假定会话范围内有一个属性mySessionAttribute:

java 代码

<#if ionAttribute?exists>

${ionAttribute}

1

或java 代码

<@ty value="%{#ionAttribute}" />

Request范围假定请求范围有一个属性myRequestAttribute

java 代码

<#if estAttribute?exists>

${estAttribute}

java 代码

<@ty value="%{#estAttribute}" />

Request参数假定请求参数myParameter

java 代码

<#if meter?exists>

${meter}

or

java 代码

<@ty value="%{#meter}" />

Context参数假定框架上下文有一参数myContextParam

java 代码

${lue('#myContextParam')}

java 代码

<@ty value="%{#myContextParam}" />

2