cppwebcontroller.cpp 1.2 KB

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. Copyright 2017 Herik Lima de Castro and Marcelo Medeiros Eler
  3. Distributed under MIT license, or public domain if desired and
  4. recognized in your jurisdiction.
  5. See file LICENSE for detail.
  6. */
  7. #include "cppwebcontroller.h"
  8. CWF_BEGIN_NAMESPACE
  9. void CppWebController::doGet(CWF::Request &request, CWF::Response &response) const
  10. {
  11. QString url(request.getRequestURL());
  12. if (url.endsWith("/index")) {
  13. request.getRequestDispatcher("/config/cppwebserverpages/index.view")
  14. .forward(request, response);
  15. } else if (url.endsWith("/examples")) {
  16. request.getRequestDispatcher("/config/cppwebserverpages/examples.view")
  17. .forward(request, response);
  18. } else if (url.endsWith("/documentation")) {
  19. request.getRequestDispatcher("/config/cppwebserverpages/documentation.view")
  20. .forward(request, response);
  21. } else if (url.endsWith("/ssl")) {
  22. request.getRequestDispatcher("/config/cppwebserverpages/ssl.view").forward(request, response);
  23. } else if (url.endsWith("/authors")) {
  24. request.getRequestDispatcher("/config/cppwebserverpages/authors.view")
  25. .forward(request, response);
  26. }
  27. }
  28. CWF_END_NAMESPACE