Professional Documents
Culture Documents
HomeForStudent
HomeForStudent
jsp
<%--
Document : Home
Author : My Lap
--%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link href="https://fonts.googleapis.com/css2?
family=Heebo:wght@400;500;600&family=Nunito:wght@600;700;800&display=swap" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.4.1/font/bootstrap-icons.css"
rel="stylesheet">
</head>
<body>
<!DOCTYPE html>
<html>
<head>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"
rel="stylesheet">
</head>
<body>
</a>
<span class="navbar-toggler-icon"></span>
</button>
</form>
</a>
aria-labelledby="userDropdown">
Profile
</a>
Settings
</a>
Activity Log
</a>
<div class="dropdown-divider"></div>
</a>
</div>
</li>
</div>
</div>
</div>
</nav>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
</body>
</html>
<div class="container">
<p class="fs-5 text-white mb-4 pb-2">Vero elitr justo clita lorem. Ipsum dolor at sed
stet sit diam no. Kasd rebum ipsum et diam justo clita et kasd rebum sea sanctus eirmod elitr.</p>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<p class="fs-5 text-white mb-4 pb-2">Vero elitr justo clita lorem. Ipsum dolor at sed
stet sit diam no. Kasd rebum ipsum et diam justo clita et kasd rebum sea sanctus eirmod elitr.</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="p-4">
<p>Diam elitr kasd sed at elitr sed ipsum justo dolor sed clita amet diam</p>
</div>
</div>
</div>
<div class="p-4">
<p>Diam elitr kasd sed at elitr sed ipsum justo dolor sed clita amet diam</p>
</div>
</div>
</div>
<div class="p-4">
<p>Diam elitr kasd sed at elitr sed ipsum justo dolor sed clita amet diam</p>
</div>
</div>
</div>
<div class="p-4">
<p>Diam elitr kasd sed at elitr sed ipsum justo dolor sed clita amet diam</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class="mb-4">Tempor erat elitr rebum at clita. Diam dolor diam ipsum sit. Aliqu diam
amet diam et eos. Clita erat ipsum et lorem et sit.</p>
<p class="mb-4">Tempor erat elitr rebum at clita. Diam dolor diam ipsum sit. Aliqu diam
amet diam et eos. Clita erat ipsum et lorem et sit, sed stet lorem sit clita duo justo magna dolore erat
amet</p>
<div class="col-sm-6">
</div>
<div class="col-sm-6">
</div>
<div class="col-sm-6">
</div>
<div class="col-sm-6">
<div class="col-sm-6">
</div>
<div class="col-sm-6">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
</div>
<h5 class="m-0">${topics.get(0).topicID}</h5>
<small class="text-primary">${topics.get(0).topicName}</small>
</div>
</a>
</div>
<h5 class="m-0">${topics.get(1).topicID}</h5>
<small class="text-primary">${topics.get(1).topicName}</small>
</div>
</a>
</div>
<h5 class="m-0">${topics.get(2).topicID}</h5>
<small class="text-primary">${topics.get(2).topicName}</small>
</div>
</a>
</div>
</div>
</div>
<h5 class="m-0">${topics.get(3).topicID}</h5>
<small class="text-primary">${topics.get(3).topicName}</small>
</div>
</a>
</div>
</div>
</div>
</div>
<div class="container">
</div>
</div>
</div>
<h3 class="mb-0">$${courses.get(0).salePrice}</h3>
<div class="mb-3">
<small>(123)</small>
</div>
<h5 class="mb-4">${courses.get(0).title}</h5>
</div>
</div>
</div>
</div>
</div>
</div>
<h3 class="mb-0">$299.00</h3>
<div class="mb-3">
<small>(123)</small>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<h3 class="mb-0">$399.00</h3>
<div class="mb-3">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<h3 class="mb-0">$199.00</h3>
<div class="mb-3">
<small>(123)</small>
</div>
</div>
</div>
</div>
</div>
<img class="img-fluid"
src="https://m.media-amazon.com/images/I/81ijZGY8ZOL._AC_UF1000,1000_QL80_.jpg" alt="">
</div>
</div>
<h3 class="mb-0">$399.00</h3>
<div class="mb-3">
<small>(123)</small>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
</div>
<div class="overflow-hidden">
</div>
</div>
</div>
<small>Designation</small>
</div>
</div>
</div>
<div class="overflow-hidden">
</div>
</div>
</div>
<small>Designation</small>
</div>
</div>
</div>
<div class="overflow-hidden">
</div>
</div>
</div>
<small>Designation</small>
</div>
</div>
</div>
<div class="overflow-hidden">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="text-center">
</div>
<p>Profession</p>
<p class="mb-0">Tempor erat elitr rebum at clita. Diam dolor diam ipsum sit diam amet
diam et eos. Clita erat ipsum et lorem et sit.</p>
</div>
</div>
<p>Profession</p>
<p class="mb-0">Tempor erat elitr rebum at clita. Diam dolor diam ipsum sit diam amet
diam et eos. Clita erat ipsum et lorem et sit.</p>
</div>
</div>
<p>Profession</p>
<p class="mb-0">Tempor erat elitr rebum at clita. Diam dolor diam ipsum sit diam amet
diam et eos. Clita erat ipsum et lorem et sit.</p>
</div>
</div>
<p>Profession</p>
<p class="mb-0">Tempor erat elitr rebum at clita. Diam dolor diam ipsum sit diam amet
diam et eos. Clita erat ipsum et lorem et sit.</p>
</div>
</div>
</div>
</div>
</div>
<div class="container-fluid bg-dark text-light footer pt-5 mt-5 wow fadeIn" data-wow-delay="0.1s">
</div>
</div>
</div>
<div class="col-4">
</div>
<div class="col-4">
</div>
<div class="col-4">
</div>
<div class="col-4">
</div>
<div class="col-4">
</div>
<div class="col-4">
</div>
</div>
</div>
<p>Dolor amet sit justo amet elitr clita ipsum elitr est.</p>
</div>
</div>
</div>
</div>
<div class="container">
<div class="copyright">
<div class="row">
<!--/*** This template is free as long as you keep the footer author’s credit
link/attribution link/backlink. If you'd like to use the template without the footer author’s credit
link/attribution link/backlink, you can purchase the Credit Removal License from
"https://htmlcodex.com/credit-removal". Thank you for your support. ***/-->
</div>
<div class="footer-menu">
<a href="">Home</a>
<a href="">Cookies</a>
<a href="">Help</a>
<a href="">FQAs</a>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/js/bootstrap.bundle.min.js"></
script>
<script src="lib/wow/wow.min.js"></script>
<script src="lib/easing/easing.min.js"></script>
<script src="lib/waypoints/waypoints.min.js"></script>
<script src="lib/owlcarousel/owl.carousel.min.js"></script>
<script src="js/main.js"></script>
</body>
</html>
HomeForStudent Servlet
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
*/
package controller.HomeForStudent;
import dao.CourseDAO;
import dao.TopicDAO;
import entity.Course;
import entity.Topic;
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.util.List;
/**
* @author My Lap
*/
/**
* methods.
*
* @param request servlet request
*/
response.setContentType("text/html;charset=UTF-8");
/* TODO output your page here. You may use following sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet Home</title>");
out.println("</head>");
out.println("<body>");
out.println("</body>");
out.println("</html>");
/**
*/
@Override
request.setAttribute("topics", topics);
request.setAttribute("courses", courses);
request.getRequestDispatcher("views/Dangph//HomePageForStudent/Home.jsp").forward(request,
response);
/**
*/
@Override
processRequest(request, response);
}
/**
*/
@Override
}// </editor-fold>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link href="https://fonts.googleapis.com/css2?
family=Heebo:wght@400;500;600&family=Nunito:wght@600;700;800&display=swap" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.0/css/all.min.css"
rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.4.1/font/bootstrap-icons.css"
rel="stylesheet">
</head>
<body>
<div id="spinner" class="show bg-white position-fixed translate-middle w-100 vh-100 top-50 start-50
d-flex align-items-center justify-content-center">
<span class="sr-only">Loading...</span>
</div>
</div>
</a>
<span class="navbar-toggler-icon"></span>
</button>
</form>
</div>
</a>
aria-labelledby="userDropdown">
Profile
</a>
Settings
</a>
Activity Log
</a>
<div class="dropdown-divider"></div>
Logout
</a>
</div>
</li>
</div>
</div>
</div>
</nav>
<nav aria-label="breadcrumb">
</ol>
</nav>
</div>
</div>
</div>
</div>
<div class="container">
<div class="p-4">
<p>Diam elitr kasd sed at elitr sed ipsum justo dolor sed clita amet diam</p>
</div>
</div>
</div>
<div class="p-4">
<p>Diam elitr kasd sed at elitr sed ipsum justo dolor sed clita amet diam</p>
</div>
</div>
</div>
<div class="p-4">
<p>Diam elitr kasd sed at elitr sed ipsum justo dolor sed clita amet diam</p>
</div>
</div>
</div>
<div class="p-4">
<p>Diam elitr kasd sed at elitr sed ipsum justo dolor sed clita amet diam</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
</div>
</div>
<p class="mb-4">Tempor erat elitr rebum at clita. Diam dolor diam ipsum sit. Aliqu diam
amet diam et eos. Clita erat ipsum et lorem et sit.</p>
<p class="mb-4">Tempor erat elitr rebum at clita. Diam dolor diam ipsum sit. Aliqu diam
amet diam et eos. Clita erat ipsum et lorem et sit, sed stet lorem sit clita duo justo magna dolore erat
amet</p>
<div class="col-sm-6">
</div>
<div class="col-sm-6">
</div>
<div class="col-sm-6">
</div>
<div class="col-sm-6">
</div>
<div class="col-sm-6">
<p class="mb-0"><i class="fa fa-arrow-right text-primary me-2"></i>Online Classes</p>
</div>
<div class="col-sm-6">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
</div>
<div class="overflow-hidden">
</div>
</div>
</div>
<small>Designation</small>
</div>
</div>
</div>
<div class="overflow-hidden">
</div>
</div>
</div>
<small>Designation</small>
</div>
</div>
</div>
<div class="overflow-hidden">
</div>
</div>
</div>
<small>Designation</small>
</div>
</div>
</div>
<div class="overflow-hidden">
</div>
</div>
<small>Designation</small>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container-fluid bg-dark text-light footer pt-5 mt-5 wow fadeIn" data-wow-delay="0.1s">
</div>
</div>
</div>
<div class="col-4">
</div>
<div class="col-4">
</div>
<div class="col-4">
</div>
<div class="col-4">
</div>
<div class="col-4">
</div>
<div class="col-4">
</div>
</div>
</div>
<p>Dolor amet sit justo amet elitr clita ipsum elitr est.</p>
<button type="button" class="btn btn-primary py-2 position-absolute top-0 end-0 mt-2 me-
2">SignUp</button>
</div>
</div>
</div>
</div>
<div class="container">
<div class="copyright">
<div class="row">
</div>
<div class="footer-menu">
<a href="">Home</a>
<a href="">Cookies</a>
<a href="">Help</a>
<a href="">FQAs</a>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/js/bootstrap.bundle.min.js"></script>
<script src="lib/wow/wow.min.js"></script>
<script src="lib/easing/easing.min.js"></script>
<script src="lib/waypoints/waypoints.min.js"></script>
<script src="lib/owlcarousel/owl.carousel.min.js"></script>
<script src="js/main.js"></script>
</body>
</html>
About us servlet
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/Servlet.java to
edit this template
*/
package controller.HomeForStudent;
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
/**
*
* @author My Lap
*/
@WebServlet(name="AboutUs", urlPatterns={"/about"})
public class AboutUs extends HttpServlet {
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
methods.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet AboutUs</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet AboutUs at " + request.getContextPath () +
"</h1>");
out.println("</body>");
out.println("</html>");
}
}
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on
the + sign on the left to edit the code.">
/**
* Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
request.getRequestDispatcher("views/Dangph//HomePageForStudent/about.jsp").forwar
d(request, response);
}
/**
* Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Returns a short description of the servlet.
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}
CourseHome.jsp
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>eLEARNING - eLearning HTML Template</title>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<meta content="" name="keywords">
<meta content="" name="description">
<body>
<!-- Spinner Start -->
<div id="spinner" class="show bg-white position-fixed translate-middle w-100
vh-100 top-50 start-50 d-flex align-items-center justify-content-center">
<div class="spinner-border text-primary" style="width: 3rem; height:
3rem;" role="status">
<span class="sr-only">Loading...</span>
</div>
</div>
<!-- Spinner End -->
</html>
CourseHome servlet
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/Servlet.java to
edit this template
*/
package controller.HomeForStudent;
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
/**
*
* @author My Lap
*/
@WebServlet(name="CourseHome", urlPatterns={"/cHome"})
public class CourseHome extends HttpServlet {
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
methods.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet CourseHome</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet CourseHome at " + request.getContextPath ()
+ "</h1>");
out.println("</body>");
out.println("</html>");
}
}
request.getRequestDispatcher("views/Dangph//HomePageForStudent/courses.jsp").forw
ard(request, response);
}
/**
* Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Returns a short description of the servlet.
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}
Contact
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>eLEARNING - eLearning HTML Template</title>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<meta content="" name="keywords">
<meta content="" name="description">
<body>
<!-- Spinner Start -->
<div id="spinner" class="show bg-white position-fixed translate-middle w-100
vh-100 top-50 start-50 d-flex align-items-center justify-content-center">
<div class="spinner-border text-primary" style="width: 3rem; height:
3rem;" role="status">
<span class="sr-only">Loading...</span>
</div>
</div>
<!-- Spinner End -->
</html>
Contact home servlet
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/JSP_Servlet/Servlet.java to
edit this template
*/
package controller.HomeForStudent;
import java.io.IOException;
import java.io.PrintWriter;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
/**
*
* @author My Lap
*/
@WebServlet(name="Contact", urlPatterns={"/ContactH"})
public class Contact extends HttpServlet {
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code>
methods.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet Contact</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet Contact at " + request.getContextPath () +
"</h1>");
out.println("</body>");
out.println("</html>");
}
}
request.getRequestDispatcher("views/Dangph//HomePageForStudent/contact.jsp").forw
ard(request, response);
}
/**
* Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Returns a short description of the servlet.
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>