如何在grails过滤器中更改响应的状态代码

时间:2014-04-08 15:40:00

标签: grails grails-2.0

我使用的是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.似乎我无法更改过滤器的响应状态代码。

有人提出任何解决此问题的提示吗?

0 个答案:

没有答案