Package com.google.gwt.core.server
Class GwtServletBase
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.google.gwt.core.server.GwtServletBase
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class GwtServletBase
extends javax.servlet.http.HttpServlet
Base servlet for GWT server-side code which extracts properties from the
request and sets them for this thread.
For now, subclasses should override init() and set the locale
configuration fields - eventually this will be read from a deploy artifact.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final StringFetch a cookie from the HTTP request.protected StringgetGwtLocale(javax.servlet.http.HttpServletRequest req) Get the GWT locale to use from this request.voidinit()protected voidservice(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) protected voidsetGwtProperties(javax.servlet.http.HttpServletRequest req) Sets all GWT properties from the request.Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
localeSearchOrder
-
defaultLocale
-
localeCookie
-
localeQueryParam
-
-
Constructor Details
-
GwtServletBase
public GwtServletBase()
-
-
Method Details
-
init
public void init() throws javax.servlet.ServletException- Overrides:
initin classjavax.servlet.GenericServlet- Throws:
javax.servlet.ServletException
-
getCookie
Fetch a cookie from the HTTP request.- Parameters:
req-cookieName-- Returns:
- the value of the cookie or null if not found
-
getGwtLocale
Get the GWT locale to use from this request.- Parameters:
req-- Returns:
- the GWT locale to use as a String
-
service
protected void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOException - Overrides:
servicein classjavax.servlet.http.HttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-
setGwtProperties
protected void setGwtProperties(javax.servlet.http.HttpServletRequest req) Sets all GWT properties from the request.If this method is overridden, this version should be called first and then any modifications to property values should be done.
- Parameters:
req-
-