|
Eclipse Rich Ajax Platform | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IServiceHandler
A service handler can be used to process requests that bypass the standard request lifecycle. Clients are free to implement custom service handlers to deliver custom content. Implementing a custom service handler involves three steps:
public class MyServiceHandler implements IServiceHandler { public void service() throws IOException, ServletException { HttpServletResponse response = RWT.getResponse(); response.getWriter().write( "Hello World" ); } }
RWT.getServiceManager().registerServiceHandler( "myServiceHandler", new MyServiceHandler() );
http://localhost:9090/rap?custom_service_handler=myServiceHandler
.
The following example code snippet achieves this
StringBuilder url = new StringBuilder(); url.append( RWT.getRequest().getContextPath() ); url.append( RWT.getRequest().getServletPath() ); url.append( "?" ); url.append( IServiceHandler.REQUEST_PARAM ); url.append( "=myServiceHandler" ); String encodedURL = RWT.getResponse().encodeURL( url.toString() );
Field Summary | |
---|---|
static java.lang.String |
REQUEST_PARAM
The request parameter name to hold the service handlers name as its value (value is custom_service_handler). |
Method Summary | |
---|---|
void |
service()
This method is called by the request lifecycle to allow the service handler to respond to a request. |
Field Detail |
---|
static final java.lang.String REQUEST_PARAM
The request parameter name to hold the service handlers name as its value (value is custom_service_handler).
Method Detail |
---|
void service() throws java.io.IOException, ServletException
This method is called by the request lifecycle to allow the service handler to respond to a request.
java.io.IOException
ServletException
|
Eclipse Rich Ajax Platform | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (c) EclipseSource and others 2002, 2012. All rights reserved.