Servlets n Jsp
-
Upload
chirusagar -
Category
Documents
-
view
247 -
download
0
Transcript of Servlets n Jsp
-
7/29/2019 Servlets n Jsp
1/35
Servlets Without DatabaseConnectivityCODE:HelloWorld.html
hello world
-
7/29/2019 Servlets n Jsp
2/35
out.println("");out.println("Servlet helloworld at " +request.getContextPath () + "");out.println("");out.println("");
out.close();}
protected void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException {processRequest(request, response);}
protected void doPost(HttpServletRequest request,
HttpServletResponse response)throws ServletException, IOException {processRequest(request, response);}
public String getServletInfo() {return "Short description";}}
-
7/29/2019 Servlets n Jsp
3/35
OUTPUT :
HelloWorld.html
-
7/29/2019 Servlets n Jsp
4/35
HelloWorld.java
-
7/29/2019 Servlets n Jsp
5/35
Servlets With Database Connectivity
CODE:RegistrationForm.html
STUDENT REGISTRATION FORM
STUDENT REGISTRATION FORMName:
StudentID:
Password:
-
7/29/2019 Servlets n Jsp
6/35
RegistrationForm.java
import java.sql.Statement;import java.io.*;import java.sql.Connection;
import java.sql.DriverManager;import java.sql.ResultSet;import javax.servlet.*;import javax.servlet.http.*;
public class RegistrationForm extends HttpServlet {String name;String studentID;String password;static boolean first=true;
PrintWriter pw;protected void processRequest(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException {if(first) {response.setContentType("text/html;charset=UTF-8");pw=response.getWriter();name=new String(request.getParameter("Name"));studentID = new String(request.getParameter("StudentID"));password = new String(request.getParameter("Password"));
}try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectionconnection=DriverManager.getConnection("jdbc:odbc:phonedir","hr","hr");Statement statement = connection.createStatement();ResultSet n=statement.executeQuery("select studentID fromStudent where studentID='"+studentID+"'");int r=0;
while(n.next())r++;if(r>0) {String s="";s=s+"Error In Submitting";s=s+"";s=s+"window.history.back();";
-
7/29/2019 Servlets n Jsp
7/35
s=s+"alert(\"StudentID ALREADY EXISTS\");";s=s+"";s=s+"";s=s+"ERROR";pw.println(s);
} else {statement.executeUpdate("insert into Studentvalues('"+name+"','"+studentID+"','"+password+"')");pw.println(" STUDENT DETAILS ADDED");}} catch(Exception ex) {System.out.println(ex); }pw.close();}
protected void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException {processRequest(request, response);}
protected void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException {processRequest(request, response);
}
public String getServletInfo() {return "Short description";}}
OUTPUT:
-
7/29/2019 Servlets n Jsp
8/35
RegistrationForm.html
RegistrationForm.java
-
7/29/2019 Servlets n Jsp
9/35
DataBase : student
-
7/29/2019 Servlets n Jsp
10/35
JSP With DataBase Connectivity
CODE:
-
7/29/2019 Servlets n Jsp
11/35
Telephone.html
TELEPHONE DIRECTORYTELEPHONE DIRECTORY
ENTER THE NAME:
Phone.jsp
TELEPHONE DIRECTORYTELEPHONE DIRECTORY
-
7/29/2019 Servlets n Jsp
12/35
OUTPUT:
-
7/29/2019 Servlets n Jsp
13/35
Telephone.html
Phone.jsp
-
7/29/2019 Servlets n Jsp
14/35
DataBase : phonedir
-
7/29/2019 Servlets n Jsp
15/35
JSP With DataBaseConnectivity
CODE:
-
7/29/2019 Servlets n Jsp
16/35
emp.html
Salary Details Inquiry Salary Details Inquiry
Employee id:
Salary.jsp
Salary details WELCOME
-
7/29/2019 Servlets n Jsp
17/35
-
7/29/2019 Servlets n Jsp
18/35
double da=.87*bp;double hra=.08*bp;int oa=0;int va=500;int hfa=2500;
double ts=da+hra+oa+va+hfa+bp;out.println("The Total Salary is :"+ts);}if(m==3){double da=.87*bp;double hra=.08*bp;int oa=0;int va=500;int hfa=2500;double ts=da+hra+oa+va+hfa+bp;
out.println("The Total Salary is :"+ts);}%>
OUTPUT:
-
7/29/2019 Servlets n Jsp
19/35
emp.html
Salary.jsp
-
7/29/2019 Servlets n Jsp
20/35
DataBase : emp
-
7/29/2019 Servlets n Jsp
21/35
Servlets without DataBaseConnectivityCODE:
-
7/29/2019 Servlets n Jsp
22/35
DisplayMessage.html
Display MessageEnter message:Enter color:
DisplayMessage.java
import java.sql.Statement;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class DisplayMessage extends HttpServlet {String message;String color1;PrintWriter pw;
-
7/29/2019 Servlets n Jsp
23/35
protected void processRequest(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException {response.setContentType("text/html;charset=UTF-8");pw=response.getWriter();
message=new String(request.getParameter("msg"));color1 = new String(request.getParameter("color"));String s="";s=s+"DisplayMessage";s=s+"";s=s+message;s=s+"";pw.println(s);pw.close();}
protected void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException {processRequest(request, response);}
protected void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException {
processRequest(request, response);}
public String getServletInfo() {return "Short description";}}
OUTPUT:
-
7/29/2019 Servlets n Jsp
24/35
DisplayMessage.html
DisplayMessage.java
-
7/29/2019 Servlets n Jsp
25/35
Asp without DataBase Connectivity
CODE:
backgroundform.html
-
7/29/2019 Servlets n Jsp
26/35
Chose background color
Which color do you prefer to use as your background?Defined colorWhiteRedGreen
Blue
Custom colorbackgroundform.asp:
-
7/29/2019 Servlets n Jsp
27/35
texttoshow="Blue"End selectcase "custom"colorofbackground=Request.Form("mycolor")texttoshow="Custon color"
End select%>
Chose background color
OUTPUT:
backgroundform.html
-
7/29/2019 Servlets n Jsp
28/35
backgroundform.asp
-
7/29/2019 Servlets n Jsp
29/35
backgroundform.html
-
7/29/2019 Servlets n Jsp
30/35
backgroundform.asp
-
7/29/2019 Servlets n Jsp
31/35
Asp without DataBase Connectivity
CODE:
-
7/29/2019 Servlets n Jsp
32/35
login.html
Sample Form
This is a Sample Form
Name:Nick Name:Password:test.asp
1 then %>Name =
Nick Name =
Name =
Password =1 then %>Name =
Nick Name =
Name = -
7/29/2019 Servlets n Jsp
33/35
Password =
OUTPUT:
login.html
-
7/29/2019 Servlets n Jsp
34/35
-
7/29/2019 Servlets n Jsp
35/35