I have a servlet which does some error checking and if something is wrong I will typically do this:
response.sendError(403, "My message")
return;
I don't want to throw an exception from the servlet - because I would like to conform with HTTP status codes.
In the web.xml I have configured the following:
<error-page>
<error-code>403</error-code>
<location>/failure.jsp</location>
</error-page>
In the failure.jsp I have declared usage of JSTL and I would like to get the error messages displayed. I know that I can do the following in scriptlets:
<%= request.getAttribute("javax.servlet.error.message") %>
But I would like to use JSTL with some c:if clause so if I can drop using scriptlets, this would be appreciated.
How can I easily fetch the values from the sendError statement in the servlet in the error page by using JSTL?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…