NutzCN Logo
问答 在主模块中调用websocket 返回视图是 @ok()里面是用void吗
发布于 2773天前 作者 qq_ddb9f080 1977 次浏览 复制 上一个帖子 下一个帖子
标签:

@Inject
protected MyWebsocket myWebsocket;
@Inject
protected ServiceDao serviceDao
@at
@ok(“void”)
public void list() {
myWebsocket.sendJson(serviceDao .findlist());
}
});
}

14 回复

那是入口方法,返回的内容跟你的业务来定

为什么我的wsid取的都是空值,这个东西是什么呢

@Inject
MySocket mySocket;
@At("/hello")
@Ok("jsp:/index1.jsp")
public void hello(Session session) {
QueryResult findlist = serviceDao.findlist(1);
mySocket.sendJson(session.getId(),findlist);
}

没看到wsid,也不知道你说的空值是啥

mySocket.sendJson(String wsid,Object msg) 这个方法的第一个参数就是wsid

httpsession和websocket的session是两个不同的回话

两者的关联关系,要在websocket的OnOpen事件内关联起来的

https://github.com/nutzam/nutzmore/commit/1189ebc6103eec02b40e3203690a0f47aec73664

github看不了,有其他的地址吗?

为什么这个链接里的代码和nutz中的源码不一致,有更新吗我用的是1.r.61.r2 版本

那是最近(14天之前)加的, 你可以用快照版嘛

快照版在哪 我不清楚

添加回复
请先登陆
回到顶部