请看下面的一段程序:
public boolean writelogin(HttpServletRequest req,HttpServletResponse res)
{
HttpSession userlogin = req.getSession(true); com.eprobiti.minmetals.Database Database=new com.eprobiti.minmetals.Database();
Connection conn=Database.getOdbcConnection();

java.util.Date logintimes=new java.util.Date();
String logintime=(logintimes.getYear()+1900)+"/"+(logintimes.getMonth()+1)+"/"+logintimes.getDate()+" "+logintimes.getHours()+":"+logintimes.getMinutes()+":"+logintimes.getSeconds();
String userid=(String)userlogin.getValue("userid");
String userlev=(String)userlogin.getValue("userlev");
String title =(String)userlogin.getValue("title");
String mask=(String)userlogin.getValue("mask");
String url="http://"+req.getHeader("Host")+(String)userlogin.getValue("path");;
String userip=req.getRemoteAddr(); String tablename="uselog";
String filename="( logintime,userid,userlev,title,cname,url,userip )";
String values="( '"+logintime+"','"+userid+"',"+userlev+",'"+title+"','"+mask+"','"+url+"','"+userip+"' )";
    boolean less=Database.insertDatabase(tablename,values,filename);
return less;
}注意要调用
import javax.servlet.*;
import javax.servlet.http.*;
的类

解决方案 »

  1.   

    reset2000说的好像有点意思.
    不过不知道怎么使用.
    问题是
    HttpSession userlogin = req.getSession(true);
    这一句,
    req这个HttpServletRequest对象从何来?
      

  2.   

    在jsp调用的时候,req,res,对象是直接传递过去的,jsp的机制其实就是对servelt类的扩展,调用的时候boolean less=checkUser.writelogin(request,response)就可以了
      

  3.   

    但我问的是如何在javabean中读取session的值,而不是servlet/jsp中
      

  4.   

    你的javabean不是用jsp来调用的吗?
    boolean less=checkUser.writelogin(request,response);
    其中checkUser,就是你在jsp头文件中,调用javabean时候所定义的名字呀,
    我写的就是在javabean中的,呵呵!我自己测试过的!