好郁闷呀,servlet中如何读取session值呢?思考了好多天了,帮帮忙吧

解决方案 »

  1.   

    HttpSession session=request.getSession(true);session.getAttribute("你前面放入Session的key值");
      

  2.   

    前几天自己刚问过这个问题,给你共享一下吧,呵呵:
    import java.io.*;
    import javax.servlet.*; 
    import javax.servlet.http.*;
    public class sysLogin extends HttpServlet{
       public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{ 
       response.setContentType("text/html; charset=gb2312"); 
       PrintWriter out = new PrintWriter(response.getOutputStream()); 
       try {
            HttpSession session = request.getSession(false);
            String truecode  = (String)session.getAttribute("scode");//取得session值
            out.println(truecode);//显示session值
          }     catch (Exception e) { } 
        out.flush(); 
        }
    public void doGet(HttpServletRequest request, HttpServletResponse response){
      try{
        doPost(request,response);
    }
    catch(Exception e){}
    }
    }
      

  3.   

    插一句:
    import javax.servlet.*; 
    import javax.servlet.http.*;
    如果找不到对应包,一般的服务器如tomcat下有,自己找一下,我是从那里拷贝过去的
      

  4.   

    session的存取值,说白了,就是Set和Get的配对!
    存:
     session.setAttribute("我的变量名",我的变量值);取:
     session.getAttribute("我的变量名");
    ------------------------------------------------
    存取值要注意变量类型!
    例: 
    String myVal="mystring";
    session.setAttribute("myParam",myVal);String myVal=(String)session.getAttribute("myParam");
      

  5.   

    在Servlet中:
    HttpSession session = request.getSession();
    String myVal=(String)session.getAttribute("myParam");