关于mina的过滤器问题

xk1982 2010-03-14 07:24:30


public class Xml2ObjFilter extends IoFilterAdapter{

private static Logger logger = Logger.getLogger(LockManager.class);
private FunctionMapping functionMapping;

public FunctionMapping getFunctionMapping() {
return functionMapping;
}

public void setFunctionMapping(FunctionMapping functionMapping) {
this.functionMapping = functionMapping;
}

public void messageReceived(NextFilter nextFilter, IoSession session,
Object message) throws Exception {

String xml = (String)message;
//读出读信息
LoadHead head = (LoadHead)Xml2Obj.fromXML(xml, LoadHead.class);
//取出功能号
String funNum = head.getHead().getFunNum();
//从映射关系中找出所对应的对象
String beanName = functionMapping.getBeanMapping().get(funNum);
//反射出class
Class clazz = null;
Object obj = null;
try{
clazz = Class.forName(beanName);
//将xml转成对象
obj = Xml2Obj.fromXML(xml,clazz);
}
catch(Exception e){
logger.error(e);
}
nextFilter.messageReceived(session, obj);
}




}


我定义了一个过滤器,从客户端发送过来的数据是可以进行过滤的,请问,服务器如果像客户端发送数据,又如何进行过滤呢?需要在这个类里加上什么方法?
谢了~~~
...全文
191 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xk1982 2010-03-14
  • 打赏
  • 举报
回复
顶一下

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧