为了发送适当的响应,我需要检测控制器操作是否已被经典 HTTP GET 请求、AJAX 请求或g:include标记库请求。
例如,考虑以下代码段:
class CommunityController {
def show = {
def users = getUsers()
if (/* WHAT IS THE CODE HERE??? */) //g:include request => render 'show' template only
render template:'show', model=[users]
else if (request.xhr) //Ajax => we send JSON content
render users as JSON
else //Classic request => we render 'show' GSP page
[users]
}
}
...我如何检测到该操作已通过 ag:include 标记库调用?
谢谢你。