0% found this document useful (0 votes)
115 views11 pages

Adding Student View

The document describes creating a web application in Netbeans for managing student records using the MVC pattern. It includes code for the student form view, student list view, StudentServlet controller class, StudentDao class for database operations, Student model class, and DBConnection util class for database connectivity.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
115 views11 pages

Adding Student View

The document describes creating a web application in Netbeans for managing student records using the MVC pattern. It includes code for the student form view, student list view, StudentServlet controller class, StudentDao class for database operations, Student model class, and DBConnection util class for database connectivity.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Open Netbeans

Creat A Web Application

Create a database

https://netbeans.org/kb/docs/web/quickstart-webapps-spring.html

Adding Student View

<%--

Document : studentForm

Created on : Apr 11, 2019, 7:18:00 PM

Author : Bossman

--%>

<%@page import="com.kuda.model.Student"%>

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

pageEncoding="ISO-8859-1"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"


"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>Student Records Using M.V.C</title>

</head>

<body>

<%

Student student = (Student)request.getAttribute("student");

if(student==null){

student = new Student();

student.setStudentId(0);

student.setStudentName("");

student.setStudentAddress("");

}
%>

<h1>Student Form</h1>

<form action="StudentServlet" method="post">

<input type="hidden" value="<%=student.getStudentId() %>" name="studentId">

Student Name <input type="text" value="<%=student.getStudentName() %>"


name="studentName">

Student Address <input type="text" value="<%=student.getStudentAddress() %>"


name="studentAddress">

<input type="submit" value="<%=student.getStudentId()==0?"Add":"Update" %>" name="<


%=student.getStudentId()==0?"add":"update" %>">

</form>

</body>

</html>

………..StudentList View………………

<%--

Document : studentList.jsp

Created on : Apr 11, 2019, 7:40:59 PM

Author : Bossman

--%>

<%@page import="java.util.*"%>

<%@page import="com.kuda.model.Student"%>

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-


8859-1"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"


"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>Student List View</title>

</head>

<body>
<h1>Student List</h1>

<%

List<Student> studentList = (ArrayList<Student>)request.getAttribute("studentList");

%>

<table>

<tr>

<td>Id</td>

<td>Student Name</td>

<td>Student Address</td>

<td>Edit</td>

<td>Delete</td>

</tr>

<% for(Student student:studentList){ %>

<tr>

<td><%= student.getStudentId()%></td>

<td><%= student.getStudentName()%></td>

<td><%= student.getStudentAddress()%></td>

<td><a href="StudentServlet?studentIdForEdit=<%=student.getStudentId()
%>">Edit</a></td>

<td><a href="StudentServlet?studentIdForDelete=<%=student.getStudentId()
%>">Delete</a></td>

</tr>

<%} %>

</table>

</body>

</html>

>……………………………………………………Controller Class…………………………>>>>>>>>>>>>>>>>>>>

package com.kuda.controller;

import java.io.IOException;

import javax.servlet.RequestDispatcher;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import com.kuda.dao.StudentDao;

import com.kuda.model.Student;

@WebServlet("/StudentServlet")

public class StudentServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

public StudentServlet() {

super();

protected void doGet(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException {

doPost(request, response);

protected void doPost(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException {

try {

StudentDao sd = new StudentDao();

Student student = new Student();

if(request.getParameter("studentId")!=null)

student.setStudentId(Integer.parseInt(request.getParameter("studentId")));

student.setStudentName(request.getParameter("studentName"));

student.setStudentAddress(request.getParameter("studentAddress"));

if (request.getParameter("add") != null) {

sd.insertStudent(student);

request.setAttribute("studentList", sd.getStudentList());

} else if (request.getParameter("update") != null) {

sd.updateStudent(student);

request.setAttribute("studentList", sd.getStudentList());
} else if (request.getParameter("studentIdForDelete") != null) {

sd.deleteStudent(Integer.parseInt(request

.getParameter("studentIdForDelete")));

request.setAttribute("studentList", sd.getStudentList());

} else if (request.getParameter("studentIdForEdit") != null) {

student = sd.getStudent(Integer.parseInt(request

.getParameter("studentIdForEdit")));

request.setAttribute("student", student);

RequestDispatcher rs = request

.getRequestDispatcher("studentForm.jsp");

rs.forward(request, response);

return;

RequestDispatcher rs = request.getRequestDispatcher("studentList.jsp");

rs.forward(request, response);

} catch (Exception e) {

e.printStackTrace();

>>>…………………………………………………………………………………..>>>>>>>>>>>>>>>>>

* @author Bossman

*/

package com.kuda.dao;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.util.ArrayList;

import java.util.List;

import com.kuda.model.Student;
import com.kuda.util.DBConnection;

public class StudentDao {

Connection con;

public StudentDao(){

con = DBConnection.getConnection();

public void insertStudent(Student student) {

try {

String qry = "insert into student(studentName, studentAddress) values(?,?)";

PreparedStatement pst = con.prepareStatement(qry);

pst.setString(1, student.getStudentName());

pst.setString(2, student.getStudentAddress());

pst.execute();

} catch (Exception e) {

e.printStackTrace();

public List<Student> getStudentList() {

try {

List<Student> studentList = new ArrayList<Student>();

String qry = "select * from student";

PreparedStatement pst = con.prepareStatement(qry);

ResultSet rs = pst.executeQuery();

while (rs.next()) {

Student student = new Student();

student.setStudentId(rs.getInt("studentId"));

student.setStudentName(rs.getString("studentName"));

student.setStudentAddress(rs.getString("studentAddress"));
studentList.add(student);

return studentList;

} catch (Exception e) {

e.printStackTrace();

return null;

public Student getStudent(int studentId) {

try {

String qry = "Select * from student where studentId=?";

PreparedStatement pst = con.prepareStatement(qry);

pst.setInt(1, studentId);

ResultSet rs = pst.executeQuery();

while (rs.next()) {

Student student = new Student();

student.setStudentId(rs.getInt("studentId"));

student.setStudentName(rs.getString("studentName"));

student.setStudentAddress(rs.getString("studentAddress"));

return student;

} catch (Exception e) {

e.printStackTrace();

return null;

public void deleteStudent(int studentId) {

try {

String qry = "delete from student where studentId=?";

PreparedStatement pst = con.prepareStatement(qry);

pst.setInt(1, studentId);
pst.executeUpdate();

} catch (Exception e) {

e.printStackTrace();

public void updateStudent(Student student) {

try {

String qry = "update student set studentName=?, studentAddress=? where studentId=?";

PreparedStatement pst = con.prepareStatement(qry);

pst.setString(1, student.getStudentName());

pst.setString(2, student.getStudentAddress());

pst.setInt(3, student.getStudentId());

pst.executeUpdate();

} catch (Exception e) {

e.printStackTrace();

………………………………………………….Model …………………………………………….

/**

* @author Bossman

*/

package com.kuda.model;

public class Student {

private int studentId;

private String studentName;

private String studentAddress;


public int getStudentId() {

return studentId;

public void setStudentId(int studentId) {

this.studentId = studentId;

public String getStudentName() {

return studentName;

public void setStudentName(String studentName) {

this.studentName = studentName;

public String getStudentAddress() {

return studentAddress;

public void setStudentAddress(String studentAddress) {

this.studentAddress = studentAddress;

package com.kuda.util;

/**

* @author Bossman

*/

import java.sql.Connection;

import java.sql.DriverManager;

public class DBConnection {

public static Connection getConnection(){

try{
Class.forName("com.mysql.jdbc.Driver");

Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/testDb",


"root", "Password@001");

return con;

}catch(Exception e){

e.printStackTrace();

return null;

-----------------------util. …………………………………………………….

package com.kuda.util;

/**

* @author Bossman

*/

import java.sql.Connection;

import java.sql.DriverManager;

public class DBConnection {

public static Connection getConnection(){

try{

Class.forName("com.mysql.jdbc.Driver");

Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/testDb",


"root", "Password@001");

return con;

}catch(Exception e){

e.printStackTrace();

}
return null;

You might also like