C.V.

 
 

       10.5.6 Servlet opalt.java

       Servlet-ul opalt.java primeste de la utilizator selectia operatiei si a categoriei in care va avea loc aceasta operatie; el la randul sau deleaga unul din servlet-urile carora li se adreaseaza cererea, conform cu operatia ceruta. Deasemenea daca cheama servlet-ul admin daca utilizatorul are rolul de administrator si doreste sa revina la pagina principala(in care alege modul de lucru). In functie de operatire cererea utilizatorului este delegata catre unul din servlet-urile: insed, sterg sau modif.

import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.RequestDispatcher;
import javax.servlet.http.*;
import javax.servlet.http.HttpSession;
import java.util.*;

public class opalt extends HttpServlet {  

public void doPost(HttpServletRequest req, HttpServletResponse res)
  throws ServletException, IOException {
  doGet(req,res);
}

public void doGet(HttpServletRequest req, HttpServletResponse res)
  throws ServletException, IOException {
  
  res.setContentType("text/html");
  HttpSession ses = req.getSession();
 
  String SubCat = req.getParameter("subcat");
  String Operatie = req.getParameter("op");
  String Admin = req.getParameter("admin");      
  
  if(SubCat==null || Operatie==null){
    if(Admin==null){
       PrintWriter out = res.getWriter ();
       out.println("<html>");
      out.println("<meta http-equiv=\"Pragma\" content=\"no-cache\">");
      out.println("<head>");
      out.println("<title>Administrare magazin</title>");
      out.println("</head>");
      out.println("<body>");
      out.println("<br> Trebuie sa alegeti o operatie si o subcategorie ");
      out.println("</body></html>");
      out.close();	
    }
   else{
      RequestDispatcher rd = req.getRequestDispatcher("admin"); 
       rd.forward(req,res);
   }
}	 
else{
    if(Operatie.equals("ins")){//inserare 	 
       RequestDispatcher rd = req.getRequestDispatcher("insed"); 
       rd.forward(req,res);
    }
    if(Operatie.equals("ste")){//stergere
       RequestDispatcher rd = req.getRequestDispatcher("sterg"); 
        rd.forward(req,res);
    }
    if(Operatie.equals("mod")){//modificare
       RequestDispatcher rd = req.getRequestDispatcher("modif"); 
       rd.forward(req,res);
    }
  }
 }
}




 
 
C.V.
 
Hosted by www.Geocities.ws

1