我正在尝试使用OGNL来评估会话是否有效,以便显示一些信息。为此我有以下JSPStruts2 ognl执行请求方法
[...]
<s:if test="request.isRequestedSessionValid()">
[...] (show user name, etc)
</s:if>
但它不起作用。我也试过“#request.isRequestedSessionValid()”,“%{request.isRequestedSessionValid()}”和“{request.isRequestedSessionValid()}”,但我总是得到一个错误消息target java.lang.NullPointerException:target方法isRequestedSessionValid或[OgnlValueStack]无法找到方法[#request.isRequestedSessionValid()]。我究竟做错了什么?
谢谢!
似乎没有工作。我尝试了“%{#request.requestedSessionIdValid}”,“%{#request.isRequestedSessionIdValid}”和“%{#request.isRequestedSessionIdValid()}”,但没有成功。最后一个给了我这个例外“[OgnlValueStack]无法找到方法[#request.isRequestedSessionIdValid()]”,我不明白。该请求具有该方法,那么为什么它没有选择它? – 2010-11-19 13:30:52