durum bazı hata denetimi yapan bir sunucu uygulamasını ve yanlış bir şey varsa bunu genellikle olacaktır: HttpServletResponse.sendError görüntülemek için en basit yolu nedir (403, "Mesajım") JSTL
response.sendError(403, "My message")
return;
I , sunucu durumundan bir istisna atmak istemiyor - çünkü HTTP durum kodlarına uymak istiyorum.
web.xml''deki ben şu yapılandırmış: Ben JSTL kullanımını ilan ettiler failure.jsp olarak<error-page>
<error-code>403</error-code>
<location>/failure.jsp</location>
</error-page>
ve ben görüntülenen hata mesajları almak istiyorum.
<%= request.getAttribute("javax.servlet.error.message") %>
Ama bazı c JSTL kullanmak istiyorum: Ben scriptlets aşağıdaki yapabileceğini de biliyorum ben scriptlets kullanarak bırakabilirsiniz eğer öyleyse fıkra, bu mutluluk duyacağız eğer.
JSTL'yi kullanarak hata sayfasındaki sunucudaki sendError ifadesinden değerleri nasıl kolayca alabilirim?
Bu işe yaramaz. JSP sayfası herhangi bir özel durumu yakalamaz - web.xml dosyasında bir hata sayfası olarak yapılandırılır. Bu senaryoda, istisna istekte bir özniteliktir, ancak anahtar oldukça gariptir ve JSTL'den nasıl başvuracağımı bilmiyorum. – tronda