[英]sendResponse within grails webflow
我想通過檢查參數是否有效來檢查是否允許用戶啟動流程。 如果沒有,我將發送錯誤404。但是在網絡流中,不會發送錯誤響應。
Webflow始終返回狀態200。
有人對此問題有解決方案嗎?
def shortShopFlow = {
onStart {
log.info("starting a new shoppingCart traject")
Boolean isValidShop = shopService.isValidShop(params.code as String, params.token as String)
sessionFactory.currentSession.clear()
if (!params.code || !isValidShop) {
response.sendError(404)
return
}
}
您可以執行以下操作:
MyController{
def shortShopFlow = {
onStart {
log.info("starting a new shoppingCart traject")
Boolean isValidShop = shopService.isValidShop(params.code as String, params.token as String)
sessionFactory.currentSession.clear()
if (!params.code || !isValidShop) {
return 404();
}
on('404').to ('pageNotFound');
}
pageNotFound{
redirect(action: 'fourZeroFour');
}
def fourZeroFour = {
response.sendError(404);
}
}
希望這可以幫助。
敏哈吉
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.