C.V.

 
 

       10.4.3 Servlet getcat.java

       Acest servlet are ca rol de baza prezentarea catre client a unei liste de selectie cu categoriile de produse disponibile. Aceste categorii pot fi selectate deasemenea si dintr-o banda orizontala, situata deasupra listei de selectie, in care se deruleaza denumirile categoriilor, in plan orizontal. Aceasta derulare este realizata de applet-ul Newsticker, realizat de Gokhan Dagli. Dupa selectatea unei categorii, prin ajutorul unui JavaScript, se apeleaza servlet-ul alimb.java, care va fi afisat in cadranul din dreapta.

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 getcat extends HttpServlet{  

private Connection con;
private PrintWriter out;

public void init(ServletConfig conf)throws ServletException {
  super.init(conf);     

  String Driver = getServletConfig().getInitParameter("driver");
  String DataBase = getServletConfig().getInitParameter("database");            
  String User = getServletConfig().getInitParameter("username");
  String Pass = getServletConfig().getInitParameter("password");
 
  try{
     Class.forName(Driver).newInstance();   
     con = DriverManager.getConnection(DataBase,User,Pass);
   }catch(Exception e) {
     System.err.println(e);
   }
} 

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();
	
    ses.setAttribute("connexion",con);
    PrintWriter out = res.getWriter ();
	
    String url = res.encodeURL("/adi/servlet/alimb"); 
		
    out.println("<html>");
    out.println("<head>");
    out.println("<title>Pagina realizata de servlet-ul getcat</title>");
    out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">");
    out.println("<META content=\"text/html; charset=windows-1252\" http-equiv=Content-Type>");
    out.println("<LINK href=\"/adi/tli.css\" rel=STYLESHEET type=text/css>");	
    out.println("<META content=\"MSHTML 5.00.2614.3500\" name=GENERATOR>");
    out.println("<meta http-equiv=\"Pragma\" content=\"no-cache\">");
    out.println("<SCRIPT language=JavaScript1.1 src=\"/adi/Scriptj.js\"></SCRIPT>");
    out.println("</head>");
    out.println("<body bgcolor=\"#fff0f0\" link=\"675000\" vlink=\"340034\" alink=\"343546\">");
   
     try{	
       Statement stmt  = con.createStatement(); 
       ResultSet rs; 
 	  
       out.println("<table width=\"260\" height=210 align=center>");
       out.println("<tr><td align=left>");
	  
       out.println("<applet code=\"newsticker.class\" codebase=\"/adi/applets\" width=260 height=28>");
       out.println("<param name=\"applet_width\" value=\"260\">");
       out.println("<param name=\"applet_height\" value=\"28\">");
       out.println("<param name=\"regcode\" value=\"\">");
       out.println("<param name=\"info\" value=\"Applet by Gokhan Dagli\">");
       out.println("<param name=\"bgcolor\" value=\"fff0f0\">");
       out.println("<param name=\"fontcolor\" value=\"450000\">");
       out.println("<param name=\"highlight_color\" value=\"f06020\">");
       out.println("<param name=\"delay_time\" value=\"2000\">");
       out.println("<param name=\"scroll_delay\" value=\"8\">");
       out.println("<param name=\"scroll_jump\" value=\"3\">");
       out.println("<param name=\"font_type\" value=\"Arial\">");
       out.println("<param name=\"font_size\" value=\"16\">");
       out.println("<param name=\"font_style\" value=\"1\">");
       out.println("<param name=\"text_alignment\" value=\"center\">");
       out.println("<param name=\"left_margin\" value=\"10\">"); 	  
	  
       rs = stmt.executeQuery("select * from categ order by cod");	
       int j=0;
       while(rs.next()){
         j++;
         out.println("<param name=\"text" + j + "\" value=\"" + rs.getString(2) + "\" >");
         out.println("<param name=\"link" + j + "\" value=\"http://localhost:8080" 
                           + url + "?cat=" + rs.getString(1) + "\">");
      }
     out.println("<param name=target_frame value=\"prod\">");
     out.println("</applet>");
	  
      out.println("</td></tr>");
      out.println("<tr><td align=left>");
	  
      out.println("<table width=\"100%\">");
      out.println("<td align=left><form action=\"" + url + "\" target=\"prod\" method=\"post\" 
                          name=view>");
      out.println("<font color=450000 size=3>");
      out.println("<b>Alege categoria:</b><br>");
     out.println("</font>");
      out.println("<SELECT name=\"cat\" onchange=do_reply();>"); 	
      out.println("<option value=0  selected >");	
      for(int i=0;i<9;i++)  
        out.println("    ");
      out.println("</option>");

      rs = stmt.executeQuery("select * from categ order by cod");	
      while(rs.next()) 
        out.println("<option value=" + rs.getString(1) + ">" + rs.getString(2) + "</option>");
      out.println("</select></form></td></table>");
      rs.close();
	  
      out.println("</td></tr>");
	  
      out.println("<tr><td align=left valign=middle>");
      out.println("<hr align=left color=301010 width=260>");
      out.println("</td></tr>");
	  
      out.println("<tr><td width=260 align=left valign=middle>");
	    
      rs = stmt.executeQuery("select count(codc) from comenzi");	
      out.println("<font face=\"Arial\" size=1 color=919200>");
      out.println("       Am primit <b>" + rs.getString(1) + "</b> 
                           comenzii;");
      out.println("</font>");
	  
      out.println("<font face=\"Arial\" size=2 color=f992200>");
      out.println("<br>      Noi suntem satisfacuti <b>!!!</b>");
      out.println("</font>");

      out.println("<font face=\"Arial\" size=3 color=519211>");
      out.println("<br>      Clientii nostri sunt satisfacuti");
      out.println("</font>");
      out.println("</td></tr>");
	  
      rs.close();stmt.close();	  
   }
  catch(SQLException e) {out.println("An SQL Exception was thrown.");}

  out.println("<tr><td align=left valign=middle>");
  out.println("<hr align=left color=301010 width=260>");
  out.println("</td></tr>");
  out.println("<tr><td align=left width=240 valign=top>");
  out.println("<font face=\"Arial\" size=1 color=992299>Spatiu Publicitar</font>");
  out.println("</td></tr>");
  out.println("</table>");	
//	out.println("<table width=\"260\" height=350>");
//	out.println("<tr><td width=\"260\" align=center valign=middle>");
  out.println("<table width=\"240\" height=330 bgcolor=#fff0f0 align=center>");
  out.println("<td width=\"240\" align=center valign=middle>");
   //out.println("<table width=\"225\" height=310 bgcolor=#fff0f0>");
   //out.println("<td class=box1 width=\"235\" align=center valign=middle>");
   //out.println("<table width=\"220\" height=190 bgcolor=670000 bbb832>");
  //out.println("<td class=box0 width=\"230\" align=center valign=middle>");
  out.println("<table width=\"175\" height=170 bgcolor=760033>");
  out.println("<td class=box3 width=\"175\" align=left >");
  out.println("<img src=\"/adi/imagini/sy.gif\" width=175>");
  out.println("</td></table>");
//    out.println("</td></table>");
//	out.println("</td></table>");
  out.println("</td></table>");
//	out.println("</td></tr><tr><td>");
  out.println("<table width=\"260\" align=center>");
  out.println("<td width=\"260\" align=center valign=middle><font face=Arial size=1>");
  out.println("www.sahajayoga.org;");
   out.println("</td></table>");
	
//	out.println("</td></tr></table>");
	
  out.println("</body></html>");
  out.close();	
}
public void destroy(){
  try{
    con.close();
  }
  catch(SQLException e) {;}  
}
}




 
 
C.V.
 
Hosted by www.Geocities.ws

1