Package nl.b3p.commons.services
Class GetServiceFileServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- nl.b3p.commons.services.GetServiceFileServlet
-
- All Implemented Interfaces:
Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
- Direct Known Subclasses:
GetServiceFileSecureServlet
public class GetServiceFileServlet extends javax.servlet.http.HttpServlet
Servlet for getting files from the host. A bit insecure ;)- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GetServiceFileServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
createFileUrl(javax.servlet.http.HttpServletRequest request, File f)
Create the url to the fileprotected void
doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Handles the HTTPGET
method.protected void
doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Handles the HTTPPOST
method.protected File
getCorrectedFile(String fileString)
Get the corrected File (relative to jvm or absolute)String
getServletInfo()
Returns a short description of the servlet.void
init(javax.servlet.ServletConfig config)
protected void
processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Processes requests for both HTTPGET
andPOST
methods.protected void
writeErrorMessage(javax.servlet.http.HttpServletResponse response, String message)
Write a html page as errorprotected void
writeFile(javax.servlet.http.HttpServletResponse response, File file)
write a file to the outputprotected void
writeFileNotFoundMessage(javax.servlet.http.HttpServletResponse response, String fileString)
Write a file not found error messageprotected void
writeFileToHtml(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, File file)
Write a link to the file in html-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
-
-
-
-
Field Detail
-
FILE
public static final String FILE
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
- Specified by:
init
in interfacejavax.servlet.Servlet
- Overrides:
init
in classjavax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException
-
processRequest
protected void processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
Processes requests for both HTTPGET
andPOST
methods.- Parameters:
request
- servlet requestresponse
- servlet response- Throws:
javax.servlet.ServletException
- if a servlet-specific error occursIOException
- if an I/O error occurs
-
doGet
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
Handles the HTTPGET
method.- Overrides:
doGet
in classjavax.servlet.http.HttpServlet
- Parameters:
request
- servlet requestresponse
- servlet response- Throws:
javax.servlet.ServletException
- if a servlet-specific error occursIOException
- if an I/O error occurs
-
doPost
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
Handles the HTTPPOST
method.- Overrides:
doPost
in classjavax.servlet.http.HttpServlet
- Parameters:
request
- servlet requestresponse
- servlet response- Throws:
javax.servlet.ServletException
- if a servlet-specific error occursIOException
- if an I/O error occurs
-
getServletInfo
public String getServletInfo()
Returns a short description of the servlet.- Specified by:
getServletInfo
in interfacejavax.servlet.Servlet
- Overrides:
getServletInfo
in classjavax.servlet.GenericServlet
- Returns:
- a String containing servlet description
-
writeFile
protected void writeFile(javax.servlet.http.HttpServletResponse response, File file) throws IOException
write a file to the output- Throws:
IOException
-
writeErrorMessage
protected void writeErrorMessage(javax.servlet.http.HttpServletResponse response, String message) throws IOException
Write a html page as error- Throws:
IOException
-
createFileUrl
protected String createFileUrl(javax.servlet.http.HttpServletRequest request, File f)
Create the url to the file
-
writeFileToHtml
protected void writeFileToHtml(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, File file) throws IOException
Write a link to the file in html- Throws:
IOException
-
getCorrectedFile
protected File getCorrectedFile(String fileString)
Get the corrected File (relative to jvm or absolute)
-
writeFileNotFoundMessage
protected void writeFileNotFoundMessage(javax.servlet.http.HttpServletResponse response, String fileString) throws IOException
Write a file not found error message- Throws:
IOException
-
-