A simple web application built using JSP, Servlets, and XML for managing student information. This project allows users to add, view, update, and delete student data, with additional features for sorting and filtering.
Repo - https://github.com/chathumiamarasinghe/StudentInfoApp-with-JSP-Servlets-and-XML.git
- Add new student information (name, age, email).
- View stored student data.
- Update existing student information.
- Delete student records.
- Filter and sort student data.
- Search for students based on name, age, or email.
- Utilizes XML for data storage.
The dashboard is the main navigation interface where users can access all features, including:
- Add new students
- View the list of students
- Update or Delete student records
The View Students page displays a table with all stored student data. Each student record includes:
- Name
- Age
- Update and Delete options
To update a student's information, click the Update button next to their record, which takes you to a form where you can modify the student's details. After saving the changes, the user is redirected to the list view.
The Delete button allows for the removal of a student's record. Once deleted, the list is refreshed.
The View Students page also includes a Search functionality, allowing users to search for students by their name, age, or email.
Users can add new student data by filling out a form with the following fields:
- Name
- Age
If a student already exists, their information can be updated.
- Java 8+
- Apache Tomcat 9+
- Maven
- Git
- Clone the repository:
git clone https://github.com/chathumiamarasinghe/Web-Application-for-Data-Management-with-JSP-Servlets-and-XML.git cd Web-Application-for-Data-Management-with-JSP-Servlets-and-XML
Import into your IDE as a Maven project.
Deploy the app to Apache Tomcat:
Copy the WAR file or deploy directly from your IDE.
Access the app via:
http://localhost:8080/StudentInfoApp Usage Navigate to the home page to add new student information. View and manage the list of students from the data management interface. Sort and filter student data using the provided options. Use the Search functionality to filter student records based on specific criteria like name, age, or email. Screenshots Dashboard
View Students
Update Student Information
Add New Student
Search Functionality