Class StaticResourceController

java.lang.Object
com.bobocode.bring.web.staticcontent.controller.StaticResourceController
All Implemented Interfaces:
BringServlet

public class StaticResourceController extends Object implements BringServlet
Controller responsible for handling static resource requests. Provides an endpoint to retrieve static files based on the requested URI.
Since:
1.0
Author:
Blyzhnytsia Team
  • Field Details

  • Constructor Details

    • StaticResourceController

      public StaticResourceController()
  • Method Details

    • getStaticFile

      public void getStaticFile(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
      Handles GET requests for static resources.
      Parameters:
      request - The incoming HTTP request.
      response - The outgoing HTTP response.
    • setContentType

      private void setContentType(jakarta.servlet.http.HttpServletResponse response, Path path) throws IOException
      Sets the content type in the HTTP response based on the file type.
      Parameters:
      response - The outgoing HTTP response.
      path - The path of the static file.
      Throws:
      IOException - If an I/O error occurs while processing the response.