Adv Java Exp-4
Adv Java Exp-4
JSP Form :-
1. User opens “index.jsp” and sees the registration form.
2. User fills in “Name”, “Email”, and “Age”.
3. User submits the form, which sends a POST request to “project”.
Servlet Handling :-
1. Servlet receives POST request.
2. Servlet retrieves form data (Name, Email, Age).
3. Servlet creates “RegModel” object with form data.
4. Servlet calls “registrationDao.saveRegistration(regModel)” to save data to the database.
5. Servlet prints the registration result to the response.
@Override
public String toString() {
return "RegModel [name=" + Name + ", email=" + Email + ", age=" + Age + "]";
}
}
registrationDao.java :-
package com.project.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.PreparedStatement;
import com.project.model.RegModel;
static {
try {
Class.forName(DRIVER_CLASS);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
project.java :-
import java.io.IOException;
import com.project.dao.registrationDao;
import com.project.model.RegModel;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@WebServlet("/project")
public class project extends jakarta.servlet.http.HttpServlet {
private static final long serialVersionUID = 1L;
public project() {
super();
// TODO Auto-generated constructor stub
}
if (isSaved) {
response.getWriter().append("Registration Successful!");
} else {
response.getWriter().append("Registration Failed!");
}
index.jsp :-
<html>
<body>
<h2>Registration</h2>
<form action="project" method= "post">
Name: <input type ="text" name= "Name"> <br>
Email: <input type ="email" name= "Email"> <br>
Age: <input type ="number" name= "Age"> <br>
<input type= "submit" value= "Register">
</form>
</body>
</html>
Concept 10
Planning and Execution/ 10
Practical Simulation/ Programming
Result and Interpretation 10
Record of Applied and Action Learning 10
Viva 10
Total 50