Tuesday, 1 December 2015

WCD -LAB @HOME 4

WCD -LAB @HOME 4



Section : The Servlet’s Environment (1 of 1 )
1. In the ExoticaTravels Web application, a user has to make multiple selections, such as destinations, hotels, and travel tickets, to perform online booking. Therefore, you need to enable the Web application to track all these user activities across various Web pages. For this, you need to design multiple Web pages, which will allow the user to select various options, such as destination, hotel, and cab service. When the Tour Package Bookings link is clicked, the destination Web page similar to the following figure should be displayed.


<%@page contentTypes="text/html"pagedEncoding="UTF-8"%>
  <!DOCTYPE html>
    <html>
            <head>
                      <meta http-equiv="content-Types"content="text/html;
  charset=UTF-8">
                   <title>Tour page</title>
       </head>
       <body>

<div align="right">
                 <ahref="LogoutServlet">Logout</a>
       </div>
      <table>
     <form action='HotelBookingServlet'>
     <tr><td><h3>Tour package Booking</h3></td></tr>
   <tr><td>select a destionation</td>
          <td><selectnamee-'destionation'>
                             <option
   value='select'>Select</option>
                                     <option
value='colombo'>colombo</option>
                                     <option
value='Ella'>Ella</option>
                           <option
value='Sigiriya'>Sigiriya</option>
                             <option
value='Galle'>Galle</option>
                          <option
value='kandy'>Kandy</option>
                         </select>
              </td>
 </tr>
  <tr>
        <td><input type='sub,it'value='Next'></td>
     </tr>
  </from>
  </table>

         </body>
   </html>

import java.io.IOException;
impot\rtjava.io.PrintWriter;
impot javax.Servlet.ServletException;
import javax.Servlet.annotation.WebServlet;
import javax,Servler.http.HttpServlet;
import javax.servlet.http.HttpServleltRequest;
import javax.Servlet.http.HttpServletResponse;
import javax.Servlet.http.HttpSession;

@WebServlet(urlPatterns ={/HotelBookingServlet"})
public class HoltelBookingSrvlet extendsHttpServlet
 {
  protected void processRequest(HttpServletRequest
request .HttpServletResponse response)
      throws ServletExceptin.IOException
    {
response.setContentTYpes("text/html;cherset=UTF-8");
 printWriter out=response.getWritter();
HttpSession session=request.getSession();
  try
       {
         sysstem.out.print("1");
         String desstination=requesst.getparameter
('destionation");
                   session.setAttribute("destionattion",
 destination);
                out.println(<"title>tour packege Booking
page<title>");
out.println(<"div align=right'>");
            out.println("<a
hreff='LogoutServlet'>Logout</a>");
                 out.println("</div>");
                 out.println("<table>");
                 out.println("<form
action='cabBookingServlet'>");
                out.println("<tr><td><h3>Tour packge
Booking</h3></td></tr>");
              out.println("<tr><td>select a hotel</td>");
              out.println("<td><select name='hotel'>");
             out.println("<option
value='seclect'>Select</option>");
             out.println("<option
value='jetwing'>Jetwing</option>");
           out.println("<option
value='kells'>Kells</option>");
           out.println("<option
value='Heritance'>Heritance</option");
                 out.println("option
value='devon'>Devon</option>");
            out.println("<option
value='Hilition'>Hiliton</option></select></h1></td>");
            out.println("<tr><td>Number of days </td>");
            out.println("<td><input type='text'
name='noofdays'></td");
             out.println("<tr><td><imput types ='submit'
value='Next'></td>");
                 out.println("</form>");
                 out.println("<form
action='Tourpackage page.jsp'>");
             out.println(">td><input types='submit'
value='back'></td></tr>");
           out.println("</from>");
          out.println("<?table>");
     }
       finally
            {
               out.close();
          }
    }
@Override
   protected void goGet(HttpServletRequest request,
httpServletResponse response)
       throws ServletException.IOException
         {
     processRequest(request.response);
   }
@override
 public String getservletInfo()
      {
         return "short description";
       }
  }

 import java.io.IOException;
 import java.io.printWriter;
 import javax .servlet.ServletException;
 import javax .servlet.annotationwebServlet;
 import javax . servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.httpServletResponse;
 import javax.servlet.http.HttpSession;

@webServlet(urlPatterns ={"/cabBookingServlet"})
  public class cabBookingServlet extends HttpServlet
 
{
   protected void process Request(HttpServlet
    {
   request ,HttpServletResponse respons)
  throws servletException,IOException
     {
       response.setcontentTypes("text/thml;cherset=UTF-8");
     printWriter out = response.getWriter();
     HttpSession session = request .getSession();
     String hotel=request.getparamter("hotel");
     string noofdys=request.getparameter("noofdays");
     session.setAttribute("hotel",hotel);
     session.setAttribut("noofdays", noofdays);
     tyr
          {
            out.println("<titlr>Tour apckage Booking
  page</titel>");
                  out.println("<div alig='right'>");
                  out.println("<a
  href='LogoutServlet'>Logout</a>");
                out.println("</div>");
               out.println("<table>");
               out.println("<from
action='TourPackageServlet'>");
            out.println("<tr><td><h3>Tour package
 Booking</h3></td></tr>");
                    out.println("<tr>td>select a cab
  Service</td>");
                 out.println("<td><select name='cab'>");
                  out.println("<option
   value=select'>select</option>");
                   out.println("<option
value='Royal'>Royal</option
            out.println("<option
  value='kangaroo'>Kangaroo</option>");
            out.println("<option
 value='Derana'>Derana</option>");
         out.println("<option
value='ACE'>ACE</option>");
           out.println("<option
 value='Hilition>Hilition</option></input types='submit'
              out.println("tr><td><input type='submit'
    value='submit'></td>");
                               out.println("</from>");
                               out.println("<from
     action='HotelBookingServlet'>");
                   out.println("<td><input types='submit'
  value='Back'></td></tr>");
                     out.println("</from>");
                      out.println("</table>");
           }
    finally
                {
                       out.close();
                  }
           }
@Override
  protected void dopost(HttpServletRequest request,
HttpServletResponse response)
         throw servletException,IOException
             {
                 processRequest(request , response);
      }

@Override
  public String getServletInfo()
      {
         return"short description";
       }
 }

import java.io.Exception;
import java.io.printWriter;
import javax.servletRequesrDispatcher;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequese;
import javax.servlet/http.HttpSession;

@webservlet(urlpatterns -{/TourPaxkageServlet"})
 public class ToupackageServlet extends HttpServlet
   {

  protected void processRequest(HttpServletRequest
request ,HttpServletResponse response)
    throws ServletException,IOException
      {
         response.setContentType("text/html;charser=UTF-8");
        printWriter out =response.getWriter();
       HttpSession session=responst.getsession();
       try
               {
                      String cab=request.getparamter("cab");
                      session.setrAttribute("cab",cab);
                      RequestDispatcher
rd=request.getRequestDispatcher("DisplayServlet");
       rd.forwaed(request ,response);
        }
          finally
                   {
                          out.close();
             }
    }
 
     @Override
     protected void doGet(HttpServletRequest request,
HttpServletRespons response)
                   throws servletException,IOException
       {
              processRequest(request,response);
        }
@override
  protected void dopost(HttpServlet.Request request,
 HttpServletResponse response)
            throwsnServletEXception,IOException
           {
                  processRequest(request,response);
              }
  @override
     public StringgetServletINfo()
       {
           return"short description";
            }
      }

   import java.io.IOException;
   import java.io.printWrite;
   import javax.servlet.ServletException;
   import javax.servlet,annotation.webServlet;
   import javax.servlet.http.HttpServletRequest;
   import javax.servlet.http.HttpServletResponse;
   import javax.servlet.http.HttpSession;

 @webServlet(urlpatterns ={"/DisplayServlet"})
   public class DisplayServlet extends Httpservlet
       {
         protected void processRequest(HttpServletRequest
response , HttpServletRequest response)
        throws servletException,IOException
         {
                 response.setcontentTypes("text/html;cherst=UTF-8");
         printWrite out= response.getWriter();
          HttpSession session =request.getsession();
          userDetailModel udm=
  (userDetailModel)session.getAttribut("smodel");

   try
       {
         out.print("<div align='right'>");
        out.println("<a href='LogoutServlet'>Logout</a>");
       out.println("</div>");
       out.println("<h2>Hi "+udm.getUname()+",Logout</a>");
    requested for the following booking<h2>") ;
   out.println("<h4><br>Destination:
"+session.getAttribute("destionation"));
 ouit.println("<br>Hotel:"+session.getAttribute("hotel"));
 out.println("<br>No of days:
 "+session.getAttribute("noofdays"));
       out.println("<br>cab service:
 "+session.getAttribut("cab")+</h4>");
      }
          finally
             {
              out.close();
         }
   }
  @override
    protectedvoid doget(HttpServletResquest request,
 HttpServletResponse resonse)
                 throws servletException,IOException
             {
                processRequest(reuest, response);
      }
@override
public String GetServletInfo()
{
 return "short description";
      }
  }
<%@page contenTypes="text/html"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
      <head>
                <meta http-equiv="content-types"content="text/html;
 cherset=UTF-8">
                   <title>plan Travle page</title>
       </head>
       <body>
     <div align="right">
                   <a href="LogoutServlet">Logout</a>
        </div>
         <from action="planTravel Servlet">
             <table border="0">
                  <tr>
                     <td colspan="45">
                           <h2><i>plan Travle</i><H2>
          </td>
         <td>Data of Arrival</td>
         <td>
       <select mane="arr_dd"name="arr_data">
        <option value="1">1</option>
        <option value="2">2</option>
       <option value="3">3</option>
      <option value="4">4</option>
        <option value="5">5</option>
       <option value="6">6</option>
       <option value="7">7</option>
       <option value="8">8</option>
      <option value="9">9</option>
       <option value="10">10</option>
          <option value="1"></option>
          <option value="11">11</option>
          <option value="12">12</option>
         <option value="13">13</option>
          <option value="14">14/option>
          <option value="15">15</option>
          <option value="16">16</option>
            <option value="17">17</option>
        <option value="18">18</option>
            <option value="19">19</option>
              <option value="20">20</option>

               <option value="21">21</option>  
              <option value="22">22</option>
                  <option value="23">23</option>
                   <option value="24">24</option>
                   <option value="25">25</option>
                      <option value="26">26</option>
                      <option value="27">27</option>
                       <option value="28">28</option>
                       <option value="29">29</option>
                        <option value="30">30</option>
                        <option value="31">31</option>
    </slect>
_
<select name="arr_mm">
                <option value="jan ">january</option>              
                  <option value=" feb">february</option>            
                  <option value="mar ">march</option>            
                   <option value=" Apr">April</option>            
                    <option value="May ">May</option>            
                    <option value="Jun ">june</option>
                    <option value="jul ">july</option>            
                    <option value="Aug ">August</option>            
                   <option value="Sep ">September</option>            
                    <option value=" oct">october</option>            
                     <option value="nov ">november</option>
                     <option value="Dec ">December</option>
     </select>
     _
        <select name="arr_yy">
         <option value="2013">2013</option>
          <option value=" 2014">2014</option>            
         <option value=" 2015">2015</option>            
         <option value="2016 ">2016</option>            
         <option value="2017 ">2017</option>            
          <option value=" 2018">2018</option>            
          <option value="2019 ">2019</option>            
          <option value=" 2020">2010</option>                                                    
    </select>
    </td>
    <tr>
            <td>Data of Departure</td>
           <td>
                <selct name="dep_dd">
             <option value="1">1</option>
              <option value="2 ">2</option>            
              <option value=" 3">3</option>            
              <option value="4 ">4</option>            
               <option value="5 ">5</option>            
               <option value="6 ">6</option>
                <option value=" 7">7</option>            
                 <option value=" 8">8</option>            
                  <option value="9 ">9</option>            
                  <option value=" 10">10</option>            
                     <option value="11 ">11</option>            
                  <option value=" 12">12</option>            
                <option value="13 ">13</option>            
               <option value=" 14">14</option>            
                <option value=" 15">15</option>            
                 <option value=" 16">16</option>            
                   <option value="17 ">17</option>            
                  <option value="18 ">18</option>            
                  <option value=" 19">19</option>            
                 <option value=" 20">20</option>            
               <option value="21 ">21</option>            
                 <option value="22 ">22</option>            
               <option value="23 ">23</option>            
           <option value=" 24">24</option>
              <option value=" 25">25</option>            
                <option value="26 ">26</option>            
               <option value="27 ">27</option>
                <option value=" 28">28</option>            
                 <option value="29 ">29</option>            
                 <option value="30 ">30</option>
                    <option value=" 31">31</option>                                                                                
   </select>
    _
   <select name="dep_mm">
                      <option value=" jan">january</option>            
                      <option value="Fed ">february</option>            
                         <option value="Mar">March</option>            
                       <option value=" Apr">April</option>            
                           <option value=" May">May</option>            
                           <option value="jun ">june</option>            
                        <option value=" jul">july</option>            
                      <option value=" Aug">August</option>            
                       <option value="Sep ">September</option>            
                         <option value="oct ">october</option>            
                           <option value="Nov ">Nov</option>
         
                         <option value=" Dec">December</option>            
                                   
          </select>
            _
                    <select name="dep_yy">        
                           <option value="2013 ">2013</option>            
                            <option value="2014 ">2014</option>            
                            <option value="2015 ">2015</option>            
                           <option value=" 2016">2016</option>            
                              <option value="2017 ">2017</option>            
                           <option value="2018 ">2018</option>            
                              <option value="2019 ">2019</option>            
                          <option value="2020 ">2010</option>
     </select>
        </td>
         </tr>
        </table>
                <tr>
              <td colspan="2">what kind of Holiday do you
  prefer?</td>
                </tr>
                   <td><imput name="Kind_wild"types="checkbok"
 value="wild and Adventurous"/>
                wil &amp;Adventurous</td>
             <td><input name="Kind_romatic" types="check"
      value="Romantic andSensuous/>
               Romantic &amp;Sensuous</td>
        </tr>
        <tr>
                  <td><input name=Kind_fun"types="checkbok"
          value="fun and Exciting"/>
         Fun & amp; Exciting</td>
   <td><input name="Kind peaceful"types="checkbok"    
value="Thought provoking and peaceful"/>
                   Thought provoking &amp;
   peaceful</td>
                   </tr>
                     <tr>
                    <td><imput name="Kind_healthy" type="checkbox"
value="Healty and rejuvenating"/>
                      Healthy &amp;rejuvenating</td>
                    <td>&nbsp;</td>
                    </tr>
                      <tr>
                        <td>&nbsp;</td>
                         <td>&nbsp;</rd>
                           </tr>
                             <tr>
                            <td colspan="2">what would you like to see in a
holiday?</td>
               </tr>
                  <tr>
                 <td><input name="like_beaches"type="checkbok"
value="Beaches"/>
               Beaches</td>
                 <td><input name="like_archaeological"
 types="checkbook"value="Archaeological sites"/>
              Archaeological sites</td>
                    </tr>
                    <tr>
                  <td><input name="like_mountains"
types="checkbox" value="Mountains and waterfalls"/>
                   Mountains &amp; waterfalls</td>
                 <td><input name="like_widlife"type="checkbox"
value="wild Life"/>
              Wild Life</td>
            </tr>
           <tr>
            <td><input name="like_fauna"types="cheackbok"
value="wild Life"/>
                    wild Life</td>
              </tr>
              <tr>
                   <td><input name="like_fauna" type="checkbok"
  value="Fauna and flora"/>
  Fauna &amp; flora</td>
                    <td>&nbsp;</td>
                          </tr>
                              <tr>
                                 <td>&nbsp;</td>
                                  <td>&nbsp;</td>
                       </tr>
                       <tr>
                         <td colspan="2">what is the most important
facility you need?</td>
                  </tr>
                  <tr>
                       <td><input name="faci_accomodation"
 types="checkbox" value="comfortable accommodation"/>
                        comfortable accommodation </td>
                           <td><input name="faci_food+type="checkbok"
value="Excellent food"/>
Excellent food </td>
               </tr>
                <tr>
                  <td><input name="faci_transport"
type="checkbox" value="Transportation"/>
 Transportation</td>
                   <td><input name="faci_comm" type="checkbox"
value="Communication"/>
Communication</td>
                     </tr>
                      <tr>
                       >td><input name="faci_guide" types="checkbox"
value="Guide assistance"/>
Guide assistance</td>
                  <td>&nbsp;</td>
                  </tr>
                   <tr>
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                     </tr>
                        <tr>
                                  <td colspan="2">what kind of accommodation
pleases you?</td>
                      </tr>
                          <tr>
                          <td><input name="budget"types="checkbox"
value="budget Guest Houses"/>
                       Budget Guest Houses</td>
                       <td><input name="standard" type="checkbox"
 value="Standard Hotels"/>
 standard Hotels</td>
                   </tr>
                   <tr>
                     <td><input name="start2_3"type="checkbox"
value="2-3 Start Hotels"/>
2-3 Start Hotels</td>
               <td><input name="start4_5"type="checkbox"
value="4-5 star Hotels"/>
                   4-5 Start Hotels</td>
                    </tr>
                     <tr>
                             <td>&nbsp;</td>
                       </tr>
                     </table>
                   <table border="0">
                        <tr>
                          <tr><td><input type="submit"
value="Submit"/></td></tr>
                    </table>
           <body>
  </html>

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletReponse;
import javax.servlet.http.HttpSession;

@WebServlet(name ="planTravle Servlet", urlpatterns =
{"/planTravelServlet"})
public class planTravelServlet extends HttpServlet
  {
    UserDetailsModel udm=new userDetailsModel( );
     String
arr_dd,arr_mm,arr_yy,arrDate,dep_dep_mm,dep_yy,depDate;
  string
Kind_wild.kind_romantic.Kind_fun,Kind_peaceful,kind_healthy
,holidayskind ;
   String                    
like_beaches,like_archaeological.like_mountains,like_wildli
fe,like_fauna.holidayLike;
  string
like_beacuse.like_arachaeological,like_mounatins,like_wildli
fe,like_fauna, holidayLike;
    string
 faci_accomodation,faci_food,faci_transport.faci_comm.faci_g
uide,facilities;
  String budget,standard,start2_3,start4_5,accomodation;
  FileWriter fw;
  BufferWriter bw;
  HttpSession session;
  protected voidprocessRequest(HttpServletrequest
request ,httpServletResponse reponse)
                throws ServletEXceptiopn ,IOException
   respons .setcontentType("text/html;cherset=UTF-8");
 printWriter out =response.getWriter();
 session=request.getsession();
  try
    {
      System.out.println("1_1");
      udm=(UserDetailsModel)session.getAttribute
 ("smodel");
                  system.out.Println(udm);
                 arr_dd_request.getparameter("arr_dd");
                    arr_mm=request.getparameter("arr_mm");
                 
               arr_yy=request.getparameter("arr_yy");
               arrData="arr_dd+"."+arr_mm+"."+arr_yy;
              dep_dd=request.getparameter("dep_dd");
               dep_mm=request.getparameter("dep_dd");
               dep_yy=ruquest.getparameter("(dep_yy");
               depData=dep_dd+"."+dep_mm+"."+dep_yy;
                kind_wild=request.getparameter("Kind_wild");
                 kind_remantic=request.getparameter
("kind_romantic");
                  kind_fun=request.getparameter("kind_fun");
                  kind_peaceful=request.getparameter
("king_peaceful");
                      kind_healthy=request.getparameter
("kind_healthy");
                if(kind_wild!null)
                 holidayKind=kind_romantic+",";
                 if(kind_romantic!=null
                   holidaykind+=kind_romantic+"," ;
             if(kind_fun!=null)
                   holidaykind+kind=kind_fun+"," ;
               if(kind_peaceful!=null)
                            holiykind+=kind_peaceful+"," ;
               if(kind_healthy!=null)
                                    holidaykind+=healthy+" ," ;
               like_beaches=request.getparameter
   ("like_beaches");
                   like_archaeological=request.getparameter
  ("like_archaeological");
                       like_mountains=request.getparameter
  ("like_mountains");
                              like_wildlife=request.getparameter
  ("like_wildlife");
                   like_faune=request.getparameter("like_fauna");

     if (like_beaches!=null)
             holidayLike+like_beaches+"," ;
     if(like_archaeologival !=null)
               holidayLike+=like_archaeological+"," ;
           if(like_monuntatins !=null)
             holidayLike+=like_mountains+" ," ;
      if(like_wildlife!=null)
            holidayLike+=like_wildlife+" ," ;
    if(like_archaeological!=null)
          holidayLike+=like_fauna+" ," ;

                 faci_accomodation=request.getparameter
("faci_accomodation");
                        faci_food=request.getparametar
("faci_accomodation");
                  faci_transport=request.getparameter
 ("faci_accmodation");
                  faci_comm=request.getparameter
("faci_accomodation");
                 faci_guide=request.getparameter
("faci_accomodation");
                         if(faci_accomodation!null)
                          facilities=faci_accomodation+",";
                           if(faci_food!=null)
                            facilities+=faci_food+" , " ;
                           if(faci_transport!=null)
                           facilitices+=faci_transport+", " ;
                           if(faci_comm!=null)
                             if(faci_guide!=null)
                           facilities+=faci_guide+" ," ;

                 budget=request.getparameter("budget");
                 standerd=request.getparameter("standard");
                start2_3=request.getparameter("start4_5");
               start4_5=request.getparameter("star4_5");
                 if(budget!=null)
                         accomodation=buget+" ,";
       if(standard!=null)
                 accomodation+=standard+" ," ;
      if(start2_3!=nuu)
             accomodation+=star2_3+"," ;
      if(start4_5!null)
            accomodation+=start4_5+" ," ;

         system.out.println(udm.getUname
()+" ,"+getAddress()+"~"+holidayLike+"~"facilites
+"~"+accomodation);
              writeData();
               RequestDispatcher
rd=request.getRequestDispatcher("DisplayTravelplan.jsp");
                rd.forword(request ,response);
     }
       finally
                 {
             }
      }

public void writeData()
     {
    try
         {
              System.out.orintln("1");
             fw=new FileWriter("planTravel/txt" ,true);
              bw=new BufferedWriter(fw);
              bw.Write (udm.getUname()+"~"+depdate
 ()+"~"+udm.getcontactno()+"~"+arrData+"~"+depDate
+"~"+holidayKind+"~"+holidayLike+"~"facilities
+"~"+accomodation);
       bw.newLine();
       system/out.println("2");
       bw.close();
      fw.close();
       }
       catch (Exception e)
          {
               system.out.println(e);
                  }
            }
   @override
    protected void goGet(HttpServletRequest request,
HttpServletResponse respose)
                  throw ServletException, IOException
        {
              processRequesr(requesr ,response);
                   }

  @override
    protected void goGet(HttpServletRequest request,
HttpServletResponse respose)
                  throw ServletException, IOException
        {
              processRequesr(requesr ,response);
                   }
   @override
   public String getServletInfo()
      {
         return"short description";
       }
}
<%@page contentType="text/html" pageEncoding="UTF-8"%>
 <!DOCTYPE html>
 <html>
            <head>
                     <meta http-equiv="Content-TYpe"content="text/html;
charset=UTF-8">
            <title>Display Travel plan page</title>
      </head>
      <body>
                  <div align="right">
                              <a href="LogoutServelt">Logout</a>
             </div>
              <h1>Thank you.Our customer care executive will
contact you soon </h1>
        </body>
   </html>

<div align="right">
                  <a href="LogoutServlet">Logout</a>
    </div>

<td><a href='TourPackagePage.jpg'><img
   src="Image/Tourpackage .jpg"height="150"width="250"></a>
<td><a href='planTravelpage.jsg'><img src="Images/planTour.jpg"
height="150"planTravelpage.jsp'><img src="Images/planTour.jpg

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletReponse;
import javax.servlet.http.HttpSession;

@WebServlet(name ="LogoutServlet",urlpatterns=
 {"/LogoutServlet"})
  public class LogoutServlet extends HttpServlet
        {
     HttpSession session;
      protected void processRequest(HttpServletRequest
request , HttpServletResponse response)
                 throws ServletException, IOException
            {
  response . setContentType("text/html;charset=UTF-8");
  printWriter out = response.getWriter();
   try
        {
          session=request.getSession();
          session.invalidate();
          Requestispatcher
rd=request.getRequestDispatcher("MainPage.jsp");
       rd.forword(request ,response);
       }
          finally
                     {
                          out.close();
                }
    }

@Override
   protected void doGet(HttpServletRequest request,
HttpServletResponse response)
                    throws ServletException,IOException
             {
       processRequest(request , response);
       }
                 
@override
    protected void doPost(HttpServletRequest request,
HttpServletResponse respose)
                  throw ServletException, IOException
        {
              processRequesr(requesr ,response);
                   }
@override
    protected void doPost(HttpServletRequest request,
HttpServletResponse respose)
                  throw ServletException, IOException
        {
              processRequesr(requesr ,response);
                   }

   @override
   public String getServletInfo()
      {
         return"short description";
       }
}


No comments:

Post a Comment