|
       10.4.5 Servlet prcos.java
       Acest servlet lucreaza ca un demultiplexor pentru cererile clientului care a folosit pagina realizata de servlet-ul alimb.java. El face delegarea sarcinilor catre servlet-urile alimb.java , catre cosal.java sau adcos.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 prcos 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 cosp = req.getParameter("cos");
String subc = req.getParameter("subcat");
String adcos = req.getParameter("adcos");
String rmcos = req.getParameter("rmcos");
if(cosp!=null){
RequestDispatcher rd = req.getRequestDispatcher("cosal");
rd.forward(req,res);
}
else
if(adcos!=null){
RequestDispatcher rd = req.getRequestDispatcher("adcos");
rd.forward(req,res);
}
else
if(rmcos!=null){
ses.removeAttribute("cosal");
RequestDispatcher rd = req.getRequestDispatcher("adcos");
rd.forward(req,res);
}
else{
RequestDispatcher rd = req.getRequestDispatcher("alimb");
rd.forward(req,res);
}
}
}
|
|