Mina可以处理Socket请求和Http请求,对于http请求可以获取请求内容,并执行IoHandler做相应的业务处理,然后返回给请求数据。问题是一般的servlet请求可以通过request.get的方式获取服务器端的response数据,而使用Mina做服务端后,如何将返回数据能够使页面能过获取返回数据。对于页面如何接受数据?
可能我从思路上就有问题,大家是否有类似的处理方案。

解决方案 »

  1.   

    你的页面是指什么,服务端还是客户端?
    数据一旦到达客户端,服务端的任何程序都将没有作用
    如果你指的是服务端页面,数据的传输是通过范围来的Scope
    具体可以参阅百度谷歌天涯猫扑
      

  2.   

    收发数据表现形式可能不同,原理是一样的吧,页面服务端的话,都有监听消息的响应方法messageReceived
      

  3.   

    问题是如何将处理后的数据返回给前台页面,比如说jsp来处理。
    在servlet中一般是通过response.setAttribute("key", value)的方式将数据传递给client的jsp处理,而我显然不能用PrintWirter去构造一段html显示在前台。
    另外是不是AsyncWeb可以做这个事情?
      

  4.   

    应该有一种内接机制,使其接口之间适配,但我不了解http的mina实现,现在查了网页都打不开,
    http://asyncweb.safehaus.org/
    AsyncWeb是基于mina的http服务端实现