UserID是什么东西?
在使用前打印出来看看

解决方案 »

  1.   

    UserID如果是个类就错了,应该是个对象
      

  2.   

    这个是语法,看看是否正确
    session.setAttribute(String,Object);
      

  3.   

    这个是由于使用session方法的时候,需要在BEAN中进行说明,这个在JAVA的方法使用中有,我原先也是遇到这个问题,你看看相关的资料就知道了好象是JAVAX的包什么的,我在外面上网,没有资料,不好意思
      

  4.   

    HttpSession session = request.getSession(false);
    ---->
    HttpSession session = request.getSession(true);
    看看
      

  5.   

    TestSession.java
    =========================
    package test;import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;public class TestSession {    HttpSession mysession = null;
        
        public HttpSession check(HttpServletRequest request) {
            
            String UserID = "hawaii";
            
            mysession = request.getSession(false);        mysession.setAttribute("userid",UserID);
            
            return mysession;
            
        }
            
    }session.jsp
    ==================================
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>Test Bean</title>
    </head><body>
    <jsp:useBean id="lpp" scope="page" class="test.TestSession" /><%
       HttpSession my1 = lpp.check(request);
       String my = (String)my1.getAttribute("userid");
    %>
    <%= my%></body>
    </html>output
    =============================
    hawaii
      

  6.   

    http://expert.csdn.net/Expert/topic/1173/1173641.xml?temp=.2714197
      

  7.   

    UserID 这个东东有没有问题呢?
      

  8.   

    UserID是String
    换成HttpSession session = request.getSession(true);错误一样我把程序拿到另一台机器上(weblogic7.0),就没有问题了
    我想肯定是和环境过关系
    但不知道是那里配置的不对!!!!