我一直在尝试从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时,该值都会在receiver.gsp页面中捕获,但不会显示。
任何提示或帮助将不胜感激。提前谢谢。
答案 0 :(得分:0)
为什么使用Service
呈现View
?我认为您应该使用Controller
来显示您想要显示的内容。