session.user.isAutoRepay    Y 是不是有空格

解决方案 »

  1.   

    估计是session.user.isAutoRepay为空吧
      

  2.   

    #session.user.isAutoRepay=='Y  这句话前后去掉双引号
      

  3.   


    已经确定没有空格了还是不行但是<s:property value="#session.user.isAutoRepay"/> 这一句已经在页面上把值显示出来了,为 Y改成<s:if test="#session.user.isAutoRepay==Y">
    <s:if test="#session.user.isAutoRepay=='Y'">
    <s:if test="session.user.isAutoRepay==Y> 这个页面肯定报错,前面两种都不行关键是其他页面上的也有s:if判断都没问题,就这个莫名奇妙出问题,前天还是好的,昨天和今天就一直这样,不知道原因
      

  4.   

    这个问题很纠结,我也不知道了,按道理,你这句话是正确的.. 出现这个变false的情况有点奇怪
      

  5.   

    "#session.user.isAutoRepay==\"Y\""把Y的单引号改成双引号,为啥要这样做因为ognl在解析单引号时如果是只有一个字符的并不认为他是字符串而是字符,只有一个以上的字符用单引号ognl才认为是字符串