首页 > 程序开发 > 【JSP】Session中long型值的使用

【JSP】Session中long型值的使用

2010年4月9日 发表评论 阅读评论

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();

枫芸志原创文章,转载请注明来源并保留原文链接

本文链接:http://witmax.cn/jsp-session-long.html


分类: 程序开发 标签: , 1,470次阅读
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
订阅评论
  欢迎参与讨论,请在这里发表您的看法、交流您的观点。