Skip to content

blackrexdl/StudentFeedbackApp

Repository files navigation

Student Feedback Web Application

A simple JSP + Apache Tomcat web application that allows students to submit feedback through a form. The project is designed for beginners who are learning Java web development using JSP and Servlets.


Project Overview

Feature Description
Feedback Form Students can submit name, course, rating and comments
JSP Processing Data is processed using JSP request parameters
Simple UI Clean HTML form for easy interaction
Beginner Friendly No frameworks required

Project Structure

StudentFeedbackApp
│
├── feedbackForm.jsp
├── submitFeedback.jsp
├── readme.md
│
└── WEB-INF
     └── web.xml

Requirements

Software Version
Java JDK 8 or later
Apache Tomcat 9.x
IDE VS Code or Eclipse
Browser Chrome / Safari / Edge

1. Download Required Software

Java JDK

Download from:

https://www.oracle.com/java/technologies/javase-downloads.html

Install and verify:

java -version

Apache Tomcat

Download Tomcat 9 from:

https://tomcat.apache.org/download-90.cgi

Extract the folder.

Example location:

/Users/username/apache-tomcat-9.0.xx

2. Setup Project

Copy the project folder into:

apache-tomcat/webapps/

Example:

apache-tomcat/webapps/StudentFeedbackApp

Tomcat automatically deploys apps placed inside the webapps folder.


3. Running the Project

macOS / Linux

Open terminal and run:

Start Tomcat

cd apache-tomcat/bin
./startup.sh

Stop Tomcat

./shutdown.sh

Open browser:

http://localhost:8080/StudentFeedbackApp/feedbackForm.jsp

Windows

Open Command Prompt.

Start Tomcat

cd apache-tomcat\bin
startup.bat

Stop Tomcat

shutdown.bat

Open browser:

http://localhost:8080/StudentFeedbackApp/feedbackForm.jsp

4. Running in Eclipse (Optional)

  1. Install Eclipse IDE for Enterprise Java Developers
  2. Open Eclipse
  3. Go to
File → Import → Existing Projects into Workspace
  1. Select the project folder

Add Tomcat Server

Window → Preferences → Server → Runtime Environments

Add Apache Tomcat v9.0.

Start the server from the Servers tab.


5. How the Application Works

Step Action
1 User opens feedbackForm.jsp
2 User fills the feedback form
3 Form sends data to submitFeedback.jsp
4 JSP reads values using request.getParameter()
5 Submitted feedback is displayed to the user

Example Workflow

  1. Start Tomcat
  2. Open browser
  3. Fill the feedback form
  4. Click Submit
  5. Feedback confirmation page appears

Learning Concepts

This project helps beginners understand:

  • JSP basics
  • HTML forms
  • Request parameters
  • Apache Tomcat deployment
  • Java web project structure

Author

Student Feedback Application

Created for learning Java Web Development using JSP and Apache Tomcat.

About

A full-stack student feedback management system designed to facilitate structured data collection and analysis of academic feedback. The application leverages a scalable backend architecture with RESTful APIs to handle feedback submission, storage, and retrieval while ensuring efficient data flow between client and server components.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages