|
How to handle status code errors in web.xml |
|
|
This J2EE program demonstrates a method of handling status code errors
in web.xml (Tested in weblogic 7.0). This is important since normal users
are not familier with statuscode it. Therefore, the servlet can use the
status codes to indicate the status of the response. This method does not
trigger the container to generate an error page. It just sends the status
code to the browser.
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class ServletExceptionHandling extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException , IOException {
response.setContentType("text/plain");
PrintWriter out = response.getWriter();
int a = request.getContentLength();
// The default content Length is -1
if(a==-1) {
response.sendError(response.SC_LENGTH_REQUIRED,
"Content Length Required");
}
}
}
|
Here is the web.xml for the servlet developer can specify this code anywhere
in where in web.xml but should be outside servlet & servlet-mapping tags.
<error-page>
<error-code> 411 </error-code>
<location>/error.jsp </location>
</error-page>
Related Tips
|
Page 1 of 0 ( 0 comments )
You can share your information about this topic using the form below!
Please do not post your questions with this form! Thanks.