我使用的是grails 2.3.7;我的目标是转发(不重定向!)所有不是ajax的请求到视图' index.gsp'
我创建了一个过滤器:
import javax.servlet.http.HttpServletResponse
class SinglePageFilters {
def filters = {
isNotAjax(uri: '/**') {
before = {
if (!request.xhr) {
render(status:HttpServletResponse.SC_OK, view: 'index')
return false;
}
}
}
}
}
此过滤器有效,但响应的状态代码始终为404,而不是200.似乎我无法更改过滤器的响应状态代码。
有人提出任何解决此问题的提示吗?