Package io.milton.servlet
Class MiltonServlet
java.lang.Object
io.milton.servlet.MiltonServlet
- All Implemented Interfaces:
jakarta.servlet.Servlet
MiltonServlet is a thin wrapper around HttpManager. It takes care of
initialisation and delegates requests to the HttpManager
The servlet API is hidden by the Milton API, however you can get access to
the underlying request and response objects from the static request and
response methods which use ThreadLocal variables
- Author:
- brad
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidvoiddestroy()static voidjakarta.servlet.ServletConfigvoidinit(jakarta.servlet.ServletConfig config) static jakarta.servlet.http.HttpServletRequestrequest()static jakarta.servlet.http.HttpServletResponseresponse()voidservice(jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse) static jakarta.servlet.ServletConfigMake the servlet config available to any code on this thread.static voidsetThreadlocals(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp)
-
Field Details
-
httpManager
-
configurator
-
-
Constructor Details
-
MiltonServlet
public MiltonServlet()
-
-
Method Details
-
request
public static jakarta.servlet.http.HttpServletRequest request() -
response
public static jakarta.servlet.http.HttpServletResponse response() -
servletConfig
public static jakarta.servlet.ServletConfig servletConfig()Make the servlet config available to any code on this thread.- Returns:
-
forward
-
init
public void init(jakarta.servlet.ServletConfig config) throws jakarta.servlet.ServletException - Specified by:
initin interfacejakarta.servlet.Servlet- Throws:
jakarta.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroyin interfacejakarta.servlet.Servlet
-
service
public void service(jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse) throws jakarta.servlet.ServletException, IOException - Specified by:
servicein interfacejakarta.servlet.Servlet- Throws:
jakarta.servlet.ServletExceptionIOException
-
clearThreadlocals
public static void clearThreadlocals() -
setThreadlocals
public static void setThreadlocals(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) -
getServletInfo
- Specified by:
getServletInfoin interfacejakarta.servlet.Servlet
-
getServletConfig
public jakarta.servlet.ServletConfig getServletConfig()- Specified by:
getServletConfigin interfacejakarta.servlet.Servlet
-