登陆后 有一个页面记录 用户名 一登陆
  不用数据库。 登录一个 就记录一下。。寸Arraylist里 不知道怎么弄!求帮助

解决方案 »

  1.   

    可以用一个application存起来,或者用文件
      

  2.   

    我在重新描述一下吧。。可能我说的不明白!
      首先 有一个登录框。  然后 输入用户名就可以登录。不用验证。
        然后 登录以后会跳到一个XXX登陆成功的页面。
      这时 我想用另一个页面 监视都谁登陆过了。 比如。我用1234这个ID登录。就记录1234登录过
     然后我在用123登录。。他还会记录123登录。
    以此类推。 就是说 1000个用户登录。 就会记录1000次。(不用数据库)
     
       LZ在困惑的是。我用application 寸完用户名后。 在重新登录  那个第三个页面记录登录信息的会把之前的登录的人 覆盖掉。。不知道怎么做。。如果把登录的名存在list里。又不知道怎么输出list。求高手指导指导。。谢谢了!
      

  3.   

    一下想法未实践,仅供讨论啊:
    可不可以写一个拦截器(servlet)!
      

  4.   


    FileWriter fw = null;
    try {
    fw = new FileWriter("D://workspace//j2eeByHSP//count.txt");
    BufferedWriter bw = new BufferedWriter(fw);
    bw.write(this.getServletContext().getAttribute("visit")+"");
    bw.close();
    }catch (IOException e) {
    e.printStackTrace();
    }
    //用来保存访问量
    //加入网站计数器,用流写入一个count.txt文件里面
    FileReader fr = null;
    try {
    fr = new FileReader("D://workspace//j2eeByHSP//count.txt");
    } catch (FileNotFoundException e1) {
    e1.printStackTrace();
    }

    BufferedReader bf = new BufferedReader(fr);

    String str = null;
    try {
    str = bf.readLine();
    bf.close();
    } catch (IOException e1) {
    e1.printStackTrace();
    }
    //用来显示访问量
      

  5.   

    添加登录事件,得到你JTextField里面的内容,建一个ArrayList对象添加进去就好了啊,用add方法就好了吧,有API的话可以查一查,上面什么方法都有,要去出来就用get方法,想取哪个都可以
      

  6.   

    这个问题用Cookie来做的话,当用户很多来登录可能不能完全实现;
    12楼方法用文件字符流操作,将登陆记录到本地磁盘的文件上,这点可以借鉴的!
      

  7.   

    session或application加list就可以了啊  简单演示下 public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
          //doPost(request, response);
    HttpSession session=request.getSession();
    List<String> userNameList=new ArrayList<String>();
    if(null!=session&&null!=session.getAttribute("uList")){
    userNameList=(List<String>) session.getAttribute("uList");
    }
    String u=request.getParameter("username");//获取用户名
    userNameList.add(u);
    session.setAttribute("uList", userNameList);
    System.out.println("获得的用户名List:"+userNameList.toString());

    }
      

  8.   


    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
                    //doPost(request, response);
    HttpSession session=request.getSession();
    List<String> userNameList=new ArrayList<String>();
    if(null!=session&&null!=session.getAttribute("uList")){
    userNameList=(List<String>) session.getAttribute("uList");
    }
    String u=request.getParameter("username");//获取用户名
    userNameList.add(u);
    session.setAttribute("uList", userNameList);
    System.out.println("获得的用户名List:"+userNameList.toString());

    }