|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.noelios.restlet.ext.servlet.ServerServlet
public class ServerServlet
Servlet acting like an HTTP server connector. See the getTarget() method for
details on how to provide a target for your server.
Here is a sample
configuration for your Restlet webapp:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>Restlet adapter</display-name> <!-- Your application class name --> <context-param> <param-name>org.restlet.application</param-name> <param-value>com.noelios.restlet.test.TraceApplication</param-value> </context-param> <!-- Restlet adapter --> <servlet> <servlet-name>ServerServlet</servlet-name> <servlet-class>com.noelios.restlet.ext.servlet.ServerServlet</servlet-class> </servlet> <!-- Catch all requests --> <servlet-mapping> <servlet-name>ServerServlet</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> </web-app>}The enumeration of initParameters of your Servlet will be copied to the "context.parameters" property of your application. This way, you can pass additional initialization parameters to your Restlet application, and share them with existing Servlets.
Constructor Summary | |
---|---|
ServerServlet()
Constructor. |
Method Summary | |
---|---|
Application |
createApplication(Context context)
Creates the single Application used by this Servlet. |
HttpServerHelper |
createServer(HttpServletRequest request)
Creates the associated HTTP server handling calls. |
void |
destroy()
|
Application |
getApplication()
Returns the application. |
Component |
getComponent()
Returns the component. |
String |
getInitParameter(String name,
String defaultValue)
Returns the value of a given initialization parameter, first from the Servlet configuration, then from the Web Application context. |
HttpServerHelper |
getServer(HttpServletRequest request)
Returns the associated HTTP server handling calls. |
void |
init()
|
void |
service(HttpServletRequest request,
HttpServletResponse response)
Services a HTTP Servlet request as an uniform call. |
Methods inherited from class javax.servlet.http.HttpServlet |
---|
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service |
Methods inherited from class javax.servlet.GenericServlet |
---|
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ServerServlet()
Method Detail |
---|
public Application createApplication(Context context)
context
- The Context for the Application
public HttpServerHelper createServer(HttpServletRequest request)
request
- The HTTP Servlet request.
public void destroy()
destroy
in interface Servlet
destroy
in class GenericServlet
public Application getApplication()
public Component getComponent()
public String getInitParameter(String name, String defaultValue)
name
- The parameter name.defaultValue
- The default to use in case the parameter is not found.
public HttpServerHelper getServer(HttpServletRequest request)
request
- The HTTP Servlet request.
public void init() throws ServletException
init
in class GenericServlet
ServletException
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
service
in class HttpServlet
request
- The HTTP Servlet request.response
- The HTTP Servlet response.
ServletException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |