|
       10.5.21 Servlet opcat.java
       Este un demultiplexor pentru cererea utilizatorului delegand executia sarcinilor catre servlet-urile: edcat.java, stect.java sau malct.java.
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 opcat 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 Categorie = req.getParameter("cat");
String Operatie = req.getParameter("op");
String Admin = req.getParameter("admin");
if(Operatie==null || Categorie==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 categorie");
out.println("</body></html>");
out.close();
}
else{
RequestDispatcher rd = req.getRequestDispatcher("admin");
rd.forward(req,res);
}
}
else{
ses.setAttribute("cat",Categorie);
if(Operatie.equals("ins")){//inserare
RequestDispatcher rd = req.getRequestDispatcher("edcat");
rd.forward(req,res);
}
if(Operatie.equals("ste")){//stergere
RequestDispatcher rd = req.getRequestDispatcher("stect");
rd.forward(req,res);
}
if(Operatie.equals("mod")){//modificare
RequestDispatcher rd = req.getRequestDispatcher("malct");
rd.forward(req,res);
}
}
}
}
|
|