404、500 などのさまざまなアプリケーション エラーを処理する ErrorController があります。これらのアクションでは、適切なエラー ページをレンダリングします。これらのエラーページに、エラーを受け取る前にユーザーをページに戻すためのリンクを提供できるようにしたいと考えています。
HTTP_REFERER ヘッダーを取得しようとしましたが、常に null です。request.forwardURI は、エラーの原因となっている現在のリクエストを教えてくれます。
提案?
class ErrorController {
def notFound() {
def backToPage = getPreviousPage // help here
render view: '404', mode: [backToPage: backToPage]
}
}