修改一下错误提示:
test.java:19: cannot resolve symbol
symbol  : method setAttribute (java.lang.String,java.lang.Integer)
location: interface javax.servlet.http.HttpSession
           session.setAttribute("LoginUser",account);
                  ^
1 error好像是不认session类,很奇怪

解决方案 »

  1.   

    不认session类!
    方法的参数里没有request 也就没有了session
    HttpSession session;该句并没有初始化session.
      

  2.   

    HttpSession自己初始化不了的,我还从来没试过能在main里面运行session
    很显然,在上面的代码里,你的session为null
      

  3.   

    改成这样也不行啊
    package myshop.member_sys;import java.io.PrintStream;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.*;
    import javax.servlet.ServletRequest;
    import javax.servlet.http.*;public class test
    {
        public  void reg(HttpSession session)
            throws Exception
        {      
               String account = null;
               String LoginUser = null;
               session.setAttribute("LoginUser", account);
              
        }
    }
      

  4.   

    那就要看你在哪里调用的reg(),传进去的session从哪里取得的
      

  5.   

    我是想把扇面那段代码做成bean,可编译不过去怎么办?
      

  6.   

    问题很简单:
    你的session虽然定义了(HttpSession session),
    但是并没有初始化,即session变量为null,
    因此不论调用任何方法,都会有问题。
      

  7.   

    可以根据你的程序运行的环境(例如:所有与此类有关的对象)中取得session的实例。