mvcex1
TRANSCRIPT
-
8/8/2019 mvcEx1
1/4
//mvc example1
files required---------------1)register.html2)RegServlet.java3)RegModel.java
4)DBUtil.java5)result.jsp6)web.xml7)student table in mysql
1)register.html---------------Reg is here
Student RegistrationFirst Name
Last Name
Email
Phone
User Name
Password
2)RegServlet.java
-
8/8/2019 mvcEx1
2/4
-------------------package pkg;
import java.io.*;import javax.servlet.*;import javax.servlet.http.*;
public class RegServlet extends HttpServlet{String fn,ln,em,ph,un,pw;public void doPost(HttpServletRequest req,HttpServletResponse res)throws IOException,ServletException{//collect datafn=req.getParameter("fn");ln=req.getParameter("ln");em=req.getParameter("em");ph=req.getParameter("ph");un=req.getParameter("un");
pw=req.getParameter("pw");
//call model
RegModel rm=new RegModel();int x=rm.insertStudent(fn,ln,em,ph,un,pw);
String msg=null;if(x==1){msg="Registration completed Successfully";}else
{msg="Registration not completed ";}
req.setAttribute("msg",msg);req.setAttribute("fn",fn);req.setAttribute("ln",ln);
RequestDispatcher rd=req.getRequestDispatcher("/result.jsp");rd.forward(req,res);
}}
3)RegModel.java----------------package com.guru;
import java.sql.*;
public class RegModel{PreparedStatement ps=null;Connection con=null;
public int insertStudent(String fn,String ln,String em,String ph,String un,String pw)
-
8/8/2019 mvcEx1
3/4
{int x=0;try{con=DBUtil.getDBConnection();ps=con.prepareStatement("insert into student values(?,?,?,?,?,?)");ps.setString(1,fn);ps.setString(2,ln);
ps.setString(3,em);ps.setString(4,ph);ps.setString(5,un);ps.setString(6,pw);x=ps.executeUpdate();}catch(Exception e){e.printStackTrace();}finally{DBUtil.cleanup(con,ps);
}return x;}}
4)DBUtil.java--------------package com.guru;import java.sql.*;
public class DBUtil{public static Connection getDBConnection()
{Connection con=null;try{Class.forName("com.mysql.jdbc.Driver");con=DriverManager.getConnection("jdbc:mysql://localhost/b8db","root","password");}catch(Exception e){e.printStackTrace();}return con;}public static void cleanup(Connection con,Statement s){try{if(con!=null){con.close();}if(s!=null){s.close();}}catch(Exception e){
e.printStackTrace();}}
-
8/8/2019 mvcEx1
4/4
}
4)result.jsp-------------
type as u likeStudent Registration5)web.xml---------regcom.javasree.student.RegServletreg/reg.do
6)student table in mysql------------------------drop table student;
create table student(fname char(15),lname char(15),email char(15),phone char(15),uname char(15),pword char(15));