DOC

3003.docjava

By Leroy Daniels,2014-10-12 14:19
9 views 0
3003.docjava

    由于程序的原因?本文件未被完整保存。 首页 ? 研究文集 ? JSP/Servlet/JSF

    利用Servlet的上下文环境和会话来实现聊天的程序

    wbcp2000 整理 (参与分(15893?专家分(140) 发表(2002-07-25 15:24 版本(1.0 阅读(5925

上下文环境是针对服务器端的数据共享?例如聊天室目录?聊天信息就存在上下文环境中

    会话?是针对客户端信息共享?如你登录了那个聊天室

具体代码显示如下??参考J2EE编程指南?

    ///////////////////////////////////////////////////////////// //////////////////////////////////////////

public class ChatEntry {

     private String profileName;

     private String message;

     public ChatEntry(String profileName, String message) {

     this.profileName = profileName;

     this.message = message;

     }

     public String getProfileName() {

     return profileName;

     }

     public void setProfileName(String profileName) {

     this.profileName = profileName;

     }

     public String getMessage() {

     return message;

     }

    }

/////////////////////////////////////////

    ///////////////

import java.util.Stack;

    public class ChatRoom extends Stack {

     private String name;

     private String description;

     public ChatRoom(String name, String description, int maxEntries) {

     this.name = name;

     this.description = description;

     this.setSize(maxEntries);

     }

     public void addChatEntry(ChatEntry entry) {

     push(entry);

     }

     public String getDescription() {

     return description;

     }

     public String getName() {

     return name;

     }

    }

    //////////////////////////////////////////// ////////////////////////////////

// Import servlet packages

    import javax.servlet.ServletException; import javax.servlet.ServletContext; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;

// Import java packages

    import java.io.IOException;

    import java.io.PrintWriter;

    import java.util.HashMap;

    import java.util.Iterator;

    public class ChatAdminServlet extends HttpServlet {

     String chatRoomPath;

     String listRoomsPath;

     String chatAdminPath;

     public void init() {

     ServletContext context = getServletContext();