javax.faces.webapp
Class FacesServlet

java.lang.Object
  extended by javax.faces.webapp.FacesServlet
All Implemented Interfaces:
javax.servlet.Servlet

public final class FacesServlet
extends java.lang.Object
implements javax.servlet.Servlet

FacesServlet is a servlet that manages the request processing lifecycle for web applications that are utilizing JavaServer Faces to construct the user interface.


Field Summary
static java.lang.String CONFIG_FILES_ATTR
          Context initialization parameter name for a comma delimited list of context-relative resource paths (in addition to /WEB-INF/faces-config.xml which is loaded automatically if it exists) containing JavaServer Faces configuration information.
static java.lang.String LIFECYCLE_ID_ATTR
          Context initialization parameter name for the lifecycle identifier of the Lifecycle instance to be utilized.
 
Constructor Summary
FacesServlet()
           
 
Method Summary
 void destroy()
          Release all resources acquired at startup time.
 javax.servlet.ServletConfig getServletConfig()
          Return the ServletConfig instance for this servlet.
 java.lang.String getServletInfo()
          Return information about this Servlet.
 void init(javax.servlet.ServletConfig servletConfig)
          Acquire the factory instances we will require.
 void service(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)
          Process an incoming request, and create the corresponding response, by executing the request processing lifecycle.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONFIG_FILES_ATTR

public static final java.lang.String CONFIG_FILES_ATTR

Context initialization parameter name for a comma delimited list of context-relative resource paths (in addition to /WEB-INF/faces-config.xml which is loaded automatically if it exists) containing JavaServer Faces configuration information.

See Also:
Constant Field Values

LIFECYCLE_ID_ATTR

public static final java.lang.String LIFECYCLE_ID_ATTR

Context initialization parameter name for the lifecycle identifier of the Lifecycle instance to be utilized.

See Also:
Constant Field Values
Constructor Detail

FacesServlet

public FacesServlet()
Method Detail

destroy

public void destroy()

Release all resources acquired at startup time.

Specified by:
destroy in interface javax.servlet.Servlet

getServletConfig

public javax.servlet.ServletConfig getServletConfig()

Return the ServletConfig instance for this servlet.

Specified by:
getServletConfig in interface javax.servlet.Servlet

getServletInfo

public java.lang.String getServletInfo()

Return information about this Servlet.

Specified by:
getServletInfo in interface javax.servlet.Servlet

init

public void init(javax.servlet.ServletConfig servletConfig)
          throws javax.servlet.ServletException

Acquire the factory instances we will require.

Specified by:
init in interface javax.servlet.Servlet
Throws:
javax.servlet.ServletException - if, for any reason, the startup of this Faces application failed. This includes errors in the config file that is parsed before or during the processing of this init() method.

service

public void service(javax.servlet.ServletRequest request,
                    javax.servlet.ServletResponse response)
             throws java.io.IOException,
                    javax.servlet.ServletException

Process an incoming request, and create the corresponding response, by executing the request processing lifecycle.

If the request and response arguments to this method are not instances of HttpServletRequest and HttpServletResponse, respectively, the results of invoking this method are undefined.

This method must respond to requests that start with the following strings by invoking the sendError method on the response argument (cast to HttpServletResponse), passing the code HttpServletResponse.SC_NOT_FOUND as the argument.

Specified by:
service in interface javax.servlet.Servlet
Parameters:
request - The servlet request we are processing
response - The servlet response we are creating
Throws:
java.io.IOException - if an input/output error occurs during processing
javax.servlet.ServletException - if a servlet error occurs during processing


Copyright 2002-2006 Sun Microsystems, Inc. All Rights Reserved.