📄 sendmessageaction.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 + -