Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Q.Write two servlets in which one servlet will display a form in which data entry can
be done for the field’s dept-no, dept-name and location. In the same form place a button
called as submit and on click of that button this record should be posted to the table
called as DEPT in the database. This inserting of record should be done in another
servlet. The second servlet should also display all the previous record entered in the
database?
"Servlet Form.java"
import javax.servlet.*;
import java.io.*;
pw.println("<html>");
pw.println("<body bgcolor=lightgreen>");
pw.println("<font color=red><h1> Department Details </h1></font>");
pw.println("<form method=post
action=http://localhost:8080/examples/servlet/ServletProcess>");
pw.println("<table>");
pw.println("<tr>");
pw.println("<td>Enter Dept. Number - ");
pw.println("<td><input type=text name=deptno size=20>");
pw.println("</tr>");
pw.println("<tr>");
pw.println("<td>Enter Dept. Name - ");
pw.println("<td><input type=text name=deptnm size=20>");
pw.println("</tr>");
pw.println("<tr>");
pw.println("<td>Enter Dept. Location - ");
pw.println("<td><input type=text name=loc size=20>");
pw.println("</tr>");
pw.println("<tr>");
pw.println("<td><input type=submit value=Submit>");
pw.println("<td> <input type=reset value=Reset>");
pw.println("</tr>");
pw.println("</table></form></body></html>");
"SevletProcess.java"
import javax.servlet.*;
import java.io.*;
import java.sql.*;
String dno=req.getParameter("deptno");
String dnm=req.getParameter("deptnm");
String dloc=req.getParameter("loc");
try
{
pst.setString(1,dno);
pst.setString(2,dnm);
pst.setString(3,dloc);
pst.executeUpdate();
pw.println("<table border=1>");
pw.println("<tr><th>Department Number</th><th>Department
Name</th><th>Location</th></tr>");
while(rs.next())
{
pw.println("<tr><td>"+rs.getString(1)+"<td>"+rs.getString(2)+"<td>"+rs.getString(3)+"
</tr>");
}
pw.println("</table>");
}
catch(Exception ex)
{
pw.println(""+ex);
}