Author: jfrederic.clere(a)jboss.com
Date: 2007-09-25 06:28:47 -0400 (Tue, 25 Sep 2007)
New Revision: 283
Added:
sandbox/webapps/html/error/
sandbox/webapps/html/error/404.html
Modified:
sandbox/webapps/src/TestServlet.java
Log:
Add error page handling, well add:
+++
<error-page>
<error-code>404</error-code>
<location>/error/404.html</location>
</error-page>
+++
conf/web.xml to test it.
Added: sandbox/webapps/html/error/404.html
===================================================================
--- sandbox/webapps/html/error/404.html (rev 0)
+++ sandbox/webapps/html/error/404.html 2007-09-25 10:28:47 UTC (rev 283)
@@ -0,0 +1 @@
+A test 404 error page ;-)
Modified: sandbox/webapps/src/TestServlet.java
===================================================================
--- sandbox/webapps/src/TestServlet.java 2007-09-24 10:29:20 UTC (rev 282)
+++ sandbox/webapps/src/TestServlet.java 2007-09-25 10:28:47 UTC (rev 283)
@@ -56,9 +56,21 @@
HttpServletResponse response)
throws IOException, ServletException
{
+ /* errorcode is set */
+ String errcodeValue = request.getParameter("errcodevalue");
+ int ierrcode = 0;
+ if (errcodeValue != null) {
+ Integer iwait = new Integer(errcodeValue);
+ ierrcode = iwait.intValue();
+ if (ierrcode < 0) {
+ response.sendError(-ierrcode);
+ return;
+ }
+ }
+
response.setContentType("text/html");
+ PrintWriter out = response.getWriter();
- PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body bgcolor=\"white\">");
out.println("<head>");
@@ -103,15 +115,13 @@
String dataValue = request.getParameter("datavalue");
String waitValue = request.getParameter("waitvalue");
String countValue = request.getParameter("countvalue");
- String errcodeValue = request.getParameter("errcodevalue");
if (dataName != null && dataValue != null) {
session.setAttribute(dataName, dataValue);
}
+
/* errorcode is set */
- if (errcodeValue != null) {
- Integer iwait = new Integer(errcodeValue);
- int ierrcode = iwait.intValue();
+ if (ierrcode != 0) {
response.setStatus(ierrcode);
}
@@ -144,6 +154,7 @@
out.println("param: waitvalue " + waitValue);
out.println("param: create " + createValue);
out.println("param: errcodevalue " + errcodeValue);
+ out.println("negative errcodevalue should display the error page
(404.html)");
out.println("<P>");
out.println("sessions.data<br>");
out.println("<P>");
Show replies by date