我有一个ErrorController处理各种应用程序错误,例如404、500等。在这些操作中,我呈现了适当的错误页面。我希望能够在这些错误页面上提供一个链接,使用户可以在收到错误之前返回该页面。
我尝试获取HTTP_REFERER header ,但它始终为null。 request.forwardURI给我当前导致错误的请求。
有什么建议吗?
class ErrorController {
def notFound() {
def backToPage = getPreviousPage // help here
render view: '404', mode: [backToPage: backToPage]
}
}
最佳答案
您可以使用history.back() method。
<script>
function goBack() {
window.history.back()
}
</script>
<input type="button" value="Back" onclick="goBack()">