2010-12-06 23 views
6

İstemciye gönderilen içeriği işleyebilmek için Grails'in istemci tarayıcısına gönderilmeden önce tüm olası HTTP hatalarını yakalamanın bir yolu var mı? all 4xx ve 5xx HTTP durum kodları, sadece 403, 404 ve 500 gibi diğerlerinin önerdiği anlamına gelir.Grails'in HTTP hataları nasıl ele alınır (durum kodları 4xx/5xx)?

Yapmak istediğim, tüm HTTP hatalarını ilk önce tek tek belirtmek zorunda kalmadan yakalamak, sonra ikinci adımda (örneğin bir hata denetleyicisinde) belirli hata kodlarını filtrelemek işlemek istediğim (ör. 400), ancak en azından belirtmediğim, tanımladığım genel bir hata şablonuna dönüşür.

Bu işlem yapılamazsa (veya yapılmaması gereken), hangi HTTP hata kodları gerçekten kontrol edilmeli ve işlenmelidir? En azından 400, 401, 403, 404, 405, 500, 501, 503'te gerçekleşen kodları görebiliyorum. Ayrıca, HTTP yanıt kodları eşleştirmelerini kullanarak nasıl ele alınmalı?

Teşekkürler!

cevap

2

aslında bunu denemedi ama belki bir sayı kısıtlaması işe yarayabilir?

+0

Hey Aaron, önerinizi denediniz, ancak uygulamayı çalıştırmaya çalışırken Grails'in başarısız olduğunu ortaya çıkıyor. Aşağıdaki günlük için yazılıyor: 2010-12-06 11: 10: 23,984 [main] ERROR context.ContextLoader - Bağlam başlatma başarısız oldu org.springframework.beans.factory.BeanCreationException: 'Org adıyla fasulye oluşturulurken hata oluştu. codehaus.groovy.grails.plugins.web.taglib.ApplicationTagLib ': Fasulyenin başlatılması başarısız oldu – djule5

İlgili konular