Update MessageAction.java

This commit is contained in:
远方夕阳 2015-06-17 11:49:21 +08:00
parent e1126717d9
commit 8218a21b03

View File

@ -1,4 +1,3 @@
package com.farsunset.ichat.api.action;
import java.util.HashMap;
@ -29,10 +28,10 @@ public class MessageAction extends ActionSupport implements ModelDriven<Messa
Message message = new Message();
/**
* 关于http参数获取 struts2 的模型驱动 比如 http 参数 sender=xiaomao&receiver=xiaogou
* struts自动会将参数的值 存入getModel()返回的对象的对应属性中即xiaomao会存入message.sender属性,xiaogou会存入message.receiver属性
* 省去了request.getParameter("sender")方式获取参数如果参数名在getModel()返回的对象中不存在则需要用request.getParameter()获取
* 其他相关*Action.java中 同理这里做统一说明!
* 关于http参数获取 struts2 的模型驱动 比如 http 参数 sender=xiaomao&receiver=xiaogou
* struts自动会将参数的值 存入getModel()返回的对象的对应属性中即xiaomao会存入message.sender属性,xiaogou会存入message.receiver属性
* 省去了request.getParameter("sender")方式获取参数如果参数名在getModel()返回的对象中不存在则需要用request.getParameter()获取
* 其他相关*Action.java中 同理这里做统一说明!
*/
public String send() throws Exception {
@ -47,12 +46,12 @@ public class MessageAction extends ActionSupport implements ModelDriven<Messa
if(Constants.MessageType.TYPE_2.equals(message.getType()))
{
//向客户端 发送消息
//向客户端 发送消息
ContextHolder.getBean(SystemMessagePusher.class).pushMessageToUser(message);
}else
{
//向客户端 发送消息
ContextHolder.getBean(DefaultMessagePusher.class).pushMessageToUser(message);
//向客户端 发送消息
ContextHolder.getBean("messagePusher").pushMessageToUser(message);
}
data.put("id", message.getMid());
@ -72,7 +71,7 @@ public class MessageAction extends ActionSupport implements ModelDriven<Messa
/**
* 文件由客户端发往阿里云 OSS 存储
* 文件由客户端发往阿里云 OSS 存储
* @param messageServiceImpl
*/
/* private void fileHandler(Message mo, HttpServletRequest request) throws IOException
@ -87,7 +86,7 @@ public class MessageAction extends ActionSupport implements ModelDriven<Messa
String dir = dirMap.get(fileType);
if(StringUtils.isEmpty(dir))
{
throw new IllegalArgumentException("fileType:" +fileType+" 未定义" );
throw new IllegalArgumentException("fileType:" +fileType+" 未定义" );
}
String path = request.getSession().getServletContext().getRealPath(dir);
@ -107,7 +106,7 @@ public class MessageAction extends ActionSupport implements ModelDriven<Messa
if(StringUtils.isEmpty(message.getReceiver()))
{
throw new IllegalArgumentException("receiver 不能为空!");
throw new IllegalArgumentException("receiver 不能为空!");
}
}