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

📄 sendmessageaction.java

📁 用jsp+struts写的聊天室。
💻 JAVA
字号:
package action;

import java.util.LinkedList;

import javax.servlet.http.*;
import org.apache.struts.action.*;

import bean.Message;
import bean.User;

import form.ChatForm;
import service.*;
import xml.*;

public class SendMessageAction extends Action{
    
    public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)throws Exception{
    	ChatForm chatForm = (ChatForm) form;// TODO Auto-generated method stub
		Message message=chatForm.getMessage();
		LinkedList<Message> messages=new LinkedList<Message>();
    	String context=message.getContext();
    	HttpSession session=request.getSession();
        User user=(User)session.getAttribute("user");
        boolean has=ChatService.instance().validRoom(user);
	    if(has){
	        if(context!=null){
	        	message.setSayUser(user.getName());
	        	message.setTime(System.currentTimeMillis());
	        	ChatService.instance().addMessage(user.getRoom(),message);
	        }
	        messages=ChatService.instance().getMessages(user);
	        CheckXml.showMsgXml(response,user,messages,has);
	        return mapping.findForward(null);
	    }
	    else{
	    	CheckXml.showMsgXml(response,user,messages,has);
	        return mapping.findForward(null);
	    }
    }
}

⌨️ 快捷键说明

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