A complete web application built using Java JSP and Servlets to store and manage student details, including their name, degree, and photo upload. The project also features admin authentication and live search by student name or degree.
This mini project was built to sharpen my core Java web development skills by implementing real-world concepts such as file handling, dynamic rendering, and secure backend logic — all in a full-stack Java environment.
| Feature | Description |
|---|---|
| Student Data Entry | Add student details like name and degree |
| File Upload | Upload and save student photo securely on the server |
| Admin Login | Admin login system with default credentials (admin / admin123) |
| Live Search | Search student records instantly by name or degree |
| Data Persistence | Store student info and image path in MySQL database |
| Dynamic Display | View saved student records with uploaded photos |
| JSP & Servlet Integration | Backend logic using Java Servlets and frontend using JSP |
| Database Management | MySQL database managed using PHPMyAdmin |
| Built With | Java, JSP, Servlets, Apache Tomcat, MySQL, PHPMyAdmin, NetBeans |
- Import the project into Apache NetBeans.
- Set up your MySQL database using the provided SQL script.
- Configure your database connection in the Java code (e.g.,
DBConnection.java). - Start Apache Tomcat from NetBeans or manually.
- Run the app on
http://localhost:8080/your-app-context. - Log in as admin using:
- Username:
admin - Password:
admin123
- Username:
📽️ youtube link: https://youtu.be/C7VQDHV35Jk
- Java SE 17+
- JSP (JavaServer Pages)
- Servlet API
- Apache Tomcat
- MySQL (via PHPMyAdmin)
- Apache NetBeans IDE
- HTML, CSS, Bootstrap (for styling)
- Gained hands-on experience in building a full-stack Java web application.
- Learned how to handle file uploads securely with Servlets.
- Implemented search filtering and dynamic content rendering with JSP.
- Built login authentication logic with credential verification.
- Practiced MVC design and deployment with Apache Tomcat and MySQL.
- Strengthened understanding of Java Web architecture and database integration.






