【JSP】Session中long型值的使用



    JSP实在是不熟,让Session搞了一两个小时。原来测试可以用的系统,挪到另一台服务器上就不行。折腾了一阵后,觉得可能是JSP相关的服务器配置不同导致的。

    报错信息如下:

    org.apache.jasper.JasperException: Unable to compile class for JSP

    An error occurred at line: 6 in the jsp file: /default.jsp
    Generated servlet error:
    The method setAttribute(String, Object) in the type HttpSession is not applicable for the arguments (String, long)



    出错代码是:

    long time = new Date().getTime();
    session.setAttribute("SignOnTime", time);

    修改后的可用代码为:

    long time = new Date().getTime();
    Long time2 = new Long(time);
    session.setAttribute("SignOnTime", time2);

    然后对应的long值获取代码为:

    long time = ((Long)session.getAttribute("SignOnTime")).longValue();


    本博客所有文章如无特别注明均为原创。
    复制或转载请以超链接形式注明转自枫芸志,原文地址《【JSP】Session中long型值的使用
    标签:
    分享:

还没有人抢沙发呢~

无觅相关文章插件,快速提升流量