出现空指针异常,把你的代码拿出来看下
解决方案 »
- 请问:apache POI 有没判断Word文档是否加密的方法?
- 关于横向滚动的问题,大家帮帮忙。
- 急求一多线程群发邮件的java代码!请有经验者留言
- 新手请教:如何通过java程序 post一个文件到指定url
- 请教个关于Java.国际化的问题
- DB2的timestamp字段查询问题??????急?????在线等待????????
- Stripes框架 表单数据从一个表单传入了另一个表单
- Tomcat如何配置自動加載的servlet
- Session问题???????????????
- sun.jdbc.odbc.JdbcOdbcDriver报错
- 服务器win2000server上运行jsp,应该如何配置服务器
- 谷歌浏览器将颠覆微软(转帖)
import com.ninthome.model.user.UserVO;
import java.sql.Connection;
import java.sql.PreparedStatement;
import com.ninthome.dao.xq.UtabDAO;
import com.ninthome.model.xq.UtabModel;public final class UserSessLis implements HttpSessionListener {
private Connection conn = null;
private PreparedStatement stmt = null;
private String sql = "";
public void sessionCreated(HttpSessionEvent se) {
} public void sessionDestroyed(HttpSessionEvent se) {
HttpSession session = se.getSession();
UserVO uvo = (UserVO) session.getAttribute("user");
updateUserSess(uvo.getUser_id(),0);
UtabModel u = (UtabModel)session.getAttribute("utab");
new UtabDAO().updateUtabM(u.getUid(),0,2);//修改用户的在线状态
}
}
我知道是什么原因了,就是在session过期的时候,u已经等于null了,所以u.getUid()就报错了。请问一下1楼的哥们,怎么样处理这个问题?我想在session过期时,修改用户的在线状态(就是用update把用户表中的一个字段修改下)