我想提供一个链接来返回404的上一页

时间:2013-08-23 15:32:37

标签: grails http-status-code-404

我有一个ErrorController,可以处理各种应用程序错误,例如404,500等。在这些操作中,我会渲染相应的错误页面。我希望能够在这些错误页面上提供一个链接,在收到错误之前将用户带回页面。

我尝试过获取HTTP_REFERER标头,但它始终为null。 request.forwardURI给出了导致错误的当前请求。

建议?

class ErrorController {
  def notFound() {
    def backToPage = getPreviousPage // help here
    render view: '404', mode: [backToPage: backToPage]
  }
}

1 个答案:

答案 0 :(得分:2)

您可以使用history.back() method

<script>
    function goBack() {
        window.history.back()
    }
</script>

<input type="button" value="Back" onclick="goBack()">