mvcex1

Upload: vignesh-vicky

Post on 10-Apr-2018

221 views

Category:

Documents


0 download

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));