Saturday, 21 July 2018

Servlet Program 2: : Methods of Srevletcontext and request

index.jsp
<%--
    Document : Program for ServletContext(setAttribute(),getAttribute() ) request(getLocalAddr(),getContentType())
    Created on : 4 Jul, 2018, 1:48:58 PM
    Author     : N.Jayachandra
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h1>WELCOME TO ALL </h1>
        <a href="NewServlet1"> To Reach the UnReached </a>
    </body>
</html>
---------------------------------------------------------------------------------------------------
NewServlet1.java



import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.*; 

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @Author : N.jayachandra
 */
public class NewServlet1 extends HttpServlet {

   
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        try (PrintWriter out = response.getWriter()) {
                           

 
ServletContext context=getServletContext(); 
context.setAttribute("hotelname","VIRUNTHU SAPPIDA VANGA HOTEL"); 
 context.setAttribute("hoteladdress"," 14,Makkal Mandram,Madurai");
out.println("                                   Welcome to first servlet"); 
out.println("<br>");
out.println("local address is "+request.getLocalAddr());
out.println("<br>");
out.println("<a href='NewServlet2'>VAZHI </a>"); 
out.close(); 
        }
    }

   
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

   
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

   
    @Override
    public String getServletInfo() {
        return "This is to see the usage of getattribute";
    }

}
------------------------------------------------------------------------------------------------------
NewServlet2.java


import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.*; 
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class NewServlet2 extends HttpServlet {
   
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        try (PrintWriter out = response.getWriter()) {
          
                        ServletContext context=getServletContext();
                       
String hname=(String)context.getAttribute("hotelname"); 
String haddress=(String)context.getAttribute("hoteladdress"); 
out.println("  ******Reteriving the details of variable using getattribute()******");
out.println("<br>");
out.println("_________________________________________________________");
out.println("<br>");
out.println("ContentType: " + request.getContentType());
out.println("<br>");
out.println(" You Are Welcome  To "+hname);
out.println("<br>");
out.println("Address  "+haddress);
out.println("<br>");
out.println("__________ ______________________________________________");
out.println("<br>");
out.println("context type "+response.getContentType()); 
out.println("<br>");
out.println("________________________________________________________");
out.println("<br>");
out.println("Valga Vazhamudan  ! Visit Again");
out.close(); 
       }
    }
   
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

   
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

        @Override
    public String getServletInfo() {
        return " Valga Valamudan Visit Again ";
    }

}
------------------------------------------------------------------------------------------------------
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <servlet>
        <servlet-name>NewServlet1</servlet-name>
        <servlet-class>NewServlet1</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>NewServlet2</servlet-name>
        <servlet-class>NewServlet2</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>NewServlet1</servlet-name>
        <url-pattern>/NewServlet1</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>NewServlet2</servlet-name>
        <url-pattern>/NewServlet2</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
</web-app>
------------------------------------------------------------------------------------------------------

No comments:

Post a Comment