我一直在尝试从grails服务发送消息并将其显示在我的网页(receiver.gsp)中。
我的服务代码如下:
public void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body)
throws IOException {
String message = new String(body, "UTF-8");
groovyPageRenderer.render view: '/receiver/receiver', model: [msg: message]
println(" [x] Received '" + message + "'");
}
我的receiver.gsp页面:
<div class="body">
<h1>Receiver</h1>
${msg}
我只想显示从我的服务异步呈现的消息。
每次我的服务呈现msg时,该值都会在receive.gsp页面中捕获,但不会显示。
任何提示或帮助将不胜感激。提前致谢。
最佳答案
为什么使用Service
呈现View
?我认为您应该使用Controller
来显示要显示的内容。
关于jquery - 从服务器异步接收数据,而无需Ajax调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40702286/