我想在控制器中为html-view和RESTful API重用相同的逻辑。在Grails中,最好的方法是什么?
我相信您正在寻找withFormat
方法:
(此处代码取自添加了JSON的链接)
import grails.converters.XML
import grails.converters.JSON
class BookController {
def list() {
def books = Book.list()
withFormat {
html bookList:books
js { render books as JSON }
xml { render books as XML }
}
}
}