session.setAttribute在strut标签内不起作用?

时间:2017-12-01 08:28:39

标签: jsp struts2 httpsession

我正在尝试在strut逻辑标记内设置HttpSession属性。但它似乎没有奏效。我已经问过我的同事并在谷歌上搜索过,但似乎没有人对此有所了解。

<logic:greaterThan name = "PAYMENT_ATTEMPTS" value ="1" >
     <%session.setAttribute("captchaPresent","true");%> 
     //some extra code
  </logic:greaterThan> 

标签的条件得到满足,因为额外的代码正在运行,但我不确定为什么会话没有设置属性。

这个java代码正在检查会话中是否存在该属性,并且它始终返回false - :

 public boolean checkIfCaptchaPosted(HttpServletRequest request){
         HttpSession session = request.getSession();
        return Boolean.parseBoolean(session.getAttribute("captchaPresent"));
       }

0 个答案:

没有答案