Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one or more
   * contributor license agreements.  See the NOTICE file distributed with
   * this work for additional information regarding copyright ownership.
   * The ASF licenses this file to You under the Apache License, Version 2.0
   * (the "License"); you may not use this file except in compliance with
   * the License.  You may obtain a copy of the License at
   * 
   *      http://www.apache.org/licenses/LICENSE-2.0
  * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 
 package org.apache.catalina.deploy;
 
 
Representation of an error page element for a web application, as represented in a <error-page> element in the deployment descriptor.

Author(s):
Craig R. McClanahan
Version:
$Revision: 1237 $ $Date: 2009-11-03 02:55:48 +0100 (Tue, 03 Nov 2009) $
 
 
 public class ErrorPage implements Serializable {
 
 
     // ----------------------------------------------------- Instance Variables
 

    
The error (status) code for which this error page is active.
 
     private int errorCode = 0;


    
The exception type for which this error page is active.
 
     private String exceptionType = null;


    
The context-relative location to handle this error or exception.
 
     private String location = null;
 
 
     // ------------------------------------------------------------- Properties
 

    
Return the error code.
 
     public int getErrorCode() {
 
         return (this.);
 
     }


    
Set the error code.

Parameters:
errorCode The new error code
 
     public void setErrorCode(int errorCode) {
 
         this. = errorCode;
 
     }


    
Set the error code (hack for default XmlMapper data type).

Parameters:
errorCode The new error code
 
     public void setErrorCode(String errorCode) {
 
         try {
             this. = Integer.parseInt(errorCode);
         } catch (Throwable t) {
             this. = 0;
         }
 
     }


    
Return the exception type.
    public String getExceptionType() {
        return (this.);
    }


    
Set the exception type.

Parameters:
exceptionType The new exception type
    public void setExceptionType(String exceptionType) {
        this. = exceptionType;
    }


    
Return the location.
    public String getLocation() {
        return (this.);
    }


    
Set the location.

Parameters:
location The new location
    public void setLocation(String location) {
        //        if ((location == null) || !location.startsWith("/"))
        //            throw new IllegalArgumentException
        //                ("Error Page Location must start with a '/'");
        this. = RequestUtil.URLDecode(location);
    }
    // --------------------------------------------------------- Public Methods


    
Render a String representation of this object.
    public String toString() {
        StringBuilder sb = new StringBuilder("ErrorPage[");
        if ( == null) {
            sb.append("errorCode=");
            sb.append();
        } else {
            sb.append("exceptionType=");
            sb.append();
        }
        sb.append(", location=");
        sb.append();
        sb.append("]");
        return (sb.toString());
    }
New to GrepCode? Check out our FAQ X