我有一个 ErrorController 可以处理各种应用程序错误,例如 404、500 等。在这些操作中,我呈现适当的错误页面。我希望能够在这些错误页面上提供一个链接,让用户在收到错误之前返回该页面。
我尝试获取 HTTP_REFERER 标头,但它始终为空。request.forwardURI 给了我导致错误的当前请求。
建议?
class ErrorController {
def notFound() {
def backToPage = getPreviousPage // help here
render view: '404', mode: [backToPage: backToPage]
}
}