3

我有一个 ErrorController 可以处理各种应用程序错误,例如 404、500 等。在这些操作中,我呈现适当的错误页面。我希望能够在这些错误页面上提供一个链接,让用户在收到错误之前返回该页面。

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

建议?

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

1 回答 1

3

您可以使用history.back() 方法

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

<input type="button" value="Back" onclick="goBack()">
于 2013-08-23T18:23:57.480 回答