You are on page 1of 7

Assignment no.

10
Design and implement servlet applications.
1)Addition of two number by using servlet.
#demo.html file

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Addition of two numbers</title>
</head>
<body>
<form action="Demo" method="post">
First Number:<input type="text" name="num1"><br>
Second Number:<input type="text" name="num2"><br>
<input type="submit" value="Add">
</form>
</body>
</html>

#Demo.java servlet file

package co.ganesh;

import java.io.IOException;
import java.io.PrintWriter;

import jakarta.servlet.*;
import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;

@WebServlet("/Demo")
public class Demo extends HttpServlet
{
    
    protected void doPost(HttpServletRequest request, HttpServletResponse resp
onse) throws ServletException, IOException 
    {
        response.setContentType("text/html");
        PrintWriter out=response.getWriter();
int a=Integer.parseInt(request.getParameter("num1"));
int b=Integer.parseInt(request.getParameter("num2"));
        int c=a+b;
        out.println("Addition of two number is  "+c);
    }}

Q2)Display emp records belong to pune and salery greater than 43000

Test.java servlet file

import java.sql.Connection;
import java.lang.*;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.*;

public class Test 
{
    public static void main(String args []) throws Exception
    {   String url="jdbc:mysql://localhost:3306/epavitram";
        String uname="root";
String password="ganesh123";
        String userdata="";
        String str ="insert into employees values(115,'vishal','pune',36,50000
)";
        String strs="select * from employees where e_address='pune' AND e_sala
ry>43000 ";
        Class.forName("com.mysql.jdbc.Driver");
        Connection con=DriverManager.getConnection(url,uname,password);
        PreparedStatement st=con.prepareStatement(str);
          st.executeUpdate();
        System.out.println("e_id "+"    e_name "+"     e_address"+"    e_age"
+"        e_salary");
        ResultSet rs=st.executeQuery(strs);
         while(rs.next())
        {
            userdata=rs.getInt(1)+"      "+rs.getString(2)+"     "+rs.getStri
ng(3)+"             "+rs.getInt(4)+"           "+rs.getInt(5);
            System.out.println(userdata);       
        } 
          st.close();
         con.close();

    }

Employee table:
Q3)Design servlet application for session tracking .

#login.html file

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="Viewdetail" method="post">
Username:<input type="text" name="uname"><br><br>
Password:<input type="password" name="pass"><br><br>
<input type="submit"  value="submit">

</form>
</body>
</html>

#Servlet1.java file

import java.io.IOException;
import java.io.PrintWriter;

import jakarta.servlet.*;
import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;
@WebServlet("/Viewdetail")
public class Servlet1 extends HttpServlet {

     
    protected void doPost(HttpServletRequest request, HttpServletResponse resp
onse) throws ServletException, IOException
    {
        response.setContentType("text/html");
        PrintWriter out=response.getWriter();
        HttpSession session=request.getSession();
        String user=request.getParameter("uname");
        String pass=request.getParameter("pass");
        session.setAttribute("u", user);
        session.setAttribute("p", pass);
        out.println("<form action="+"Servlet2"+ " method="+"post><br><br> <cen
ter><input type="+"submit value="+"Viewdetail></center>  </form>");
        //out.println("<a href="+"Servlet2"+">Viewdetail</a>");
    }

#Servlet2.java file

import java.io.IOException;
import java.io.*;
import jakarta.servlet.*;
import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;

@WebServlet("/Servlet2")
public class Servlet2 extends HttpServlet {
    
    protected void doPost(HttpServletRequest request, HttpServletResponse resp
onse) throws ServletException, IOException 
    {
        response.setContentType("text/html");
        PrintWriter out=response.getWriter();
        HttpSession session=request.getSession();
        String uname=(String)session.getAttribute("u");
        String pass=(String)session.getAttribute("p");
        out.println("user name is :"+uname);
        out.println("<br>password is :"+pass);
        
    

You might also like