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.HttpServletServlet 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 StringcreateFileUrl(javax.servlet.http.HttpServletRequest request, File f)Create the url to the fileprotected voiddoGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Handles the HTTPGETmethod.protected voiddoPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Handles the HTTPPOSTmethod.protected FilegetCorrectedFile(String fileString)Get the corrected File (relative to jvm or absolute)StringgetServletInfo()Returns a short description of the servlet.voidinit(javax.servlet.ServletConfig config)protected voidprocessRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Processes requests for both HTTPGETandPOSTmethods.protected voidwriteErrorMessage(javax.servlet.http.HttpServletResponse response, String message)Write a html page as errorprotected voidwriteFile(javax.servlet.http.HttpServletResponse response, File file)write a file to the outputprotected voidwriteFileNotFoundMessage(javax.servlet.http.HttpServletResponse response, String fileString)Write a file not found error messageprotected voidwriteFileToHtml(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:
initin interfacejavax.servlet.Servlet- Overrides:
initin 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, IOExceptionProcesses requests for both HTTPGETandPOSTmethods.- 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, IOExceptionHandles the HTTPGETmethod.- Overrides:
doGetin 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, IOExceptionHandles the HTTPPOSTmethod.- Overrides:
doPostin 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:
getServletInfoin interfacejavax.servlet.Servlet- Overrides:
getServletInfoin classjavax.servlet.GenericServlet- Returns:
- a String containing servlet description
-
writeFile
protected void writeFile(javax.servlet.http.HttpServletResponse response, File file) throws IOExceptionwrite a file to the output- Throws:
IOException
-
writeErrorMessage
protected void writeErrorMessage(javax.servlet.http.HttpServletResponse response, String message) throws IOExceptionWrite 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 IOExceptionWrite 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 IOExceptionWrite a file not found error message- Throws:
IOException
-
-