Kullanıcıları yöneten bir uygulamam olduğunu varsayalım. Bunları silmek, yeni bir kullanıcı ekleyebilir, düzenleyebilir detay vb Her kullanıcı kimliği na sahiptir ve böyle URL'yi detay sayfası vardır: kimliğine sahip kullanıcı 123 da mevcut değil iseJSF2 404 hatası nasıl verilir?
Şimdi..../user/detail.jsf?id=123
ne olur ki? Doğal reaksiyonun 404 standart hata olacağını düşünüyorum. URL'de bir yazım hatası yaptığınızda (/user/dtail.jsf gibi) tam olarak aynıdır. Yani soru şu: böyle bir yöntem var mı? Ya da belki bu reaksiyon (404) uygun mu?
Teşekkürler.
JSF2'de ['ExternalContext # setResponseStatus()'] vardır (http://download.oracle.com/javaee/6/api/javax/faces/context/ExternalContext.html#setResponseStatus%28int%29). Artık döküm yapmaya gerek yok! :) Bu arada bir de ['ExternalContext # responseSendError()'] (http://download.oracle.com/javaee/6/api/javax/faces/context/ExternalContext.html#responseSendError%28int,%20java var)% 29 .lang.String. – BalusC
Güzel, aslında ExternalContext'teki yöntemlerin listesini taradım ama tamamen özledim. Teşekkürler! Cevabı güncelledik, çünkü bu daha kolay bir çözüm. –
@BalusC: Teşekkürler, tam ihtiyacım olan buydu. – Tomik