JSTL号码处理

时间:2010-06-22 17:48:59

标签: java jstl el

我将会话变量设置为如下

getSession(true).setAttribute("entriesCount", "10");

然后下面的调用在jstl中没有返回任何内容。

<c:out value="${#session.entriesCount}"/>

2 个答案:

答案 0 :(得分:3)

尝试

<c:out value="${entriesCount}"/>

<c:out value="${sessionScope.entriesCount}"/>

This似乎很有用:

  

表达式$ {name}指的是名为name的范围变量。该范围变量可以驻留在页面,请求,会话或应用程序范围中。表达式语言按顺序搜索这些范围,用于范围变量。

  

上面列出的隐式对象允许您显式访问存储在特定范围内的变量;例如,如果您知道名称范围变量驻留在会话范围中,则表达式$ {sessionScope.name}等效于$ {name},但后者在会话中找到名称范围变量之前不必要地搜索页面并请求范围范围

答案 1 :(得分:1)

你在哪里读到#session以及它是什么?你应该对<c:out value="${entriesCount}"/>感觉很好。