⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1180326522156onlineuser.java

📁 jsp源代码,实现了一个企业内部信息交流系统
💻 JAVA
字号:
package org.sunxin.lesson.jsp.ch09.online;

import javax.servlet.*;
import java.io.*;
import javax.servlet.http.*;
import java.util.Enumeration;

public class OnlineUser extends HttpServlet
{
    public void doGet(HttpServletRequest req, HttpServletResponse resp)
               throws ServletException,IOException
    {
        req.setCharacterEncoding("gb2312");
        String name=req.getParameter("user");
        String pwd=req.getParameter("password");
            
        if(null==name || null==pwd || name.equals("") || pwd.equals(""))
        {
            resp.sendRedirect("login.html");
        }
        else
        {
            HttpSession session=req.getSession();
            User user=(User)session.getAttribute("user");
            if(null==user || !name.equals(user.getName()))
            {
                user=new User(name);
                session.setAttribute("user",user);
            }
            
            resp.setContentType("text/html;charset=gb2312");
            PrintWriter out=resp.getWriter();
            
            out.println("欢迎用户<b>"+name+"</b>登录");
            UserList ul=UserList.getInstance();
            out.println("<br>当前在线的用户列表:<br>");
            Enumeration<String> enums=ul.getUserList();
            int i=0;
            while(enums.hasMoreElements())
            {
                out.println(enums.nextElement());
                out.println("&nbsp;&nbsp;&nbsp;&nbsp;");
                if(++i==10)
                {
                    out.println("<br>");
                }
            }
            out.println("<br>当前在线的用户数:"+i);
            out.println("<p><a href=logout>退出登录</a>");
            out.close();
        }
    }
    
    public void doPost(HttpServletRequest req, HttpServletResponse resp)
               throws ServletException,IOException
    {
        doGet(req,resp);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -