C.V.

 
 

       10.4.6 Servlet adcos.java

       Acest servlet adauga in cosul de alimente, reprezentat de un obiect Hashtable, alimentele selectate prin bifarea checkbox-ului, in pagina realizata de servlet-ul alimb.java. Obiectul Hashtable, astfel modificat, este salvat in sesiunea de lucru aplicatiei, pentru clientul curent.

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

public class adcos 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();	
  Connection con = (Connection)ses.getAttribute("connexion");
  Hashtable Halcos=null;
  Halcos = (Hashtable)ses.getAttribute("cosal");
  if(Halcos==null)
    Halcos = new Hashtable();
   //subcategorie: implicit null
  String subctf=req.getParameter("subcat"); 
  if(subctf!=null){
    String[] prodcos=req.getParameterValues("cosal");
    if(prodcos!=null){
       for(int i=0;i<prodcos.length;i++) 
         Halcos.put(prodcos[i],new prodcos("1",subctf));
       ses.setAttribute("cosal",Halcos);	
    }	
  }
  
  RequestDispatcher rd = req.getRequestDispatcher("alimb"); 
  rd.forward(req,res);
}
}




 
 
C.V.
 
Hosted by www.Geocities.ws

1