Login.html
<! DOCTYPE HTML PUBLIC "-//w3c//dtd HTML 4.01 transitional//en" "Http://www.w3.org/TR/html4/loose.dtd" >
method.jsp
<%@ page language= "java" contenttype= "text/html; Charset=utf-8 "%> <%@ page import=" java.util.* "%> <jsp:usebean id=" msgs "class=" Java.util.HashMap "scope="
Application "/> <% request.setcharacterencoding (" UTF-8 ");
String action = request.getparameter ("action"); if (action.equals ("login")) {//user login, get user name.
Then create two variables, save the user login information and chat information String username = request.getparameter ("username"); String msg = "Welcome" + Username + "visit this chat room."
<br/> ";
Session.setattribute ("username", username);
Msgs.put (username, msg);
Response.sendredirect ("main.html"); } if (Action.equals ("sendmsg")) {String newmsg = Session.getattribute ("username") + ":" + request.getparameter ("MSG")
;
When sending a message, add the message for all the chat rooms to the new iterator it = Msgs.keyset (). iterator ();
String username = null;
String msg = NULL;
while (It.hasnext ()) {username = (String) it.next ();
msg = (String) msgs.get (username);
msg = msg + "<br/>" + newmsg;
Msgs.put (username, msg); } response.sendRedirect ("inputmsg.jsp");
} if (Action.equals ("ShowMsg")) {//Display message String username = (string) session.getattribute ("username") for a user;
String msg = (string) msgs.get (username);
Out.println ("loadcontent.innerhtml=\" "+msg+" \ ";");} %>
Main.html
<! DOCTYPE HTML PUBLIC "-//w3c//dtd HTML 4.01 transitional//en" "Http://www.w3.org/TR/html4/loose.dtd" >
inputmsg.jsp
<%@ page language= "java" contenttype= "text/html; Charset=utf-8 "%>
<! DOCTYPE HTML PUBLIC "-//w3c//dtd HTML 4.01 transitional//en" >
Showmsg.html