Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/06/2005, 04:57
Legolas_Bilbao
 
Fecha de Ingreso: mayo-2005
Mensajes: 423
Antigüedad: 19 años
Puntos: 1
codigo del jsp
Código:
String modo = request.getHeader("User-Agent");
String ip = request.getRemoteAddr();
String hora;
                             if (c.get(Calendar.MINUTE) < 10 ){
                                hora = c.get(Calendar.HOUR_OF_DAY)+" : 0"+c.get(Calendar.MINUTE);}
                            else {
                                hora = c.get(Calendar.HOUR_OF_DAY)+" : "+c.get(Calendar.MINUTE);}

String usuario = med.getNombre()+" "+med.getApel1()+" "+med.getApel2();
                                        Estadistica est = new Estadistica(usuario,modo,hora,ip);
                                      try{
                                                Xestadistica xes = new Xestadistica();
                                                xes.conectarOrigenDatos(est);
                                                }catch(Exception e){out.write("error de "+e.getMessage());}

codigo de la clase esta sin estructurar :S
Código:
public void conectarOrigenDatos(Estadistica est) throws Exception 
    {
		DocumentBuilderFactory fact = DocumentBuilderFactory.newInstance();
			try{
				DocumentBuilder builder = fact.newDocumentBuilder();
				doc = builder.parse("C:/Archivos de programa/Apache Software Foundation/Tomcat 5.0/webapps/Proyectos/recursos/estadistica.xml");
                                this.insertarEstadistica(est);
                                TransformerFactory tFactory = TransformerFactory.newInstance();
                                StreamSource stylesource = new StreamSource("C:/Archivos de programa/Apache Software Foundation/Tomcat 5.0/webapps/Proyectos/recursos/estadistica.xsl");
                                Transformer transformer = tFactory.newTransformer(stylesource);
                                DOMSource source = new DOMSource(doc);
                                File pricesHTML = new File("C:/Archivos de programa/Apache Software Foundation/Tomcat 5.0/webapps/Proyectos/recursos/prices.html");
                                FileOutputStream os = new FileOutputStream(pricesHTML);
                                transformer.transform(source, new StreamResult(os));
                                System.out.println(doc.getDocumentElement().toString());
                                this.guardarXML();
                        }catch(Exception e)    {System.out.println("error"+e.getMessage());}
                        
    }
    
    public void insertarEstadistica (Estadistica est)  throws Exception
        {
                                      
                                         Node thisNode = doc.getLastChild();
                                          Node newNode = doc.createElement("usuario");
                                          Node nameNode = doc.createElement("nombre");
                                          Text texto = doc.createTextNode(est.getUsuario());
                                          nameNode.appendChild(texto);
                                          Node ip = doc.createElement("ip");
                                          Text iptxt = doc.createTextNode(est.getIp());
                                          ip.appendChild(iptxt);
                                          Node modo = doc.createElement("recurso");
                                          Text modotxt = doc.createTextNode(est.getMedio());
                                          modo.appendChild(modotxt);
                                          Node hora = doc.createElement("hora");
                                          Text hour = doc.createTextNode(est.getHora());
                                          hora.appendChild(hour);
                                          newNode.appendChild(nameNode);
                                          newNode.appendChild(ip);
                                          newNode.appendChild(modo);
                                          newNode.appendChild(hora);
                                         thisNode.appendChild(newNode);
            }
		
            
        
    public void guardarXML()
    {
        File file = new File("C:/Archivos de programa/Apache Software Foundation/Tomcat 5.0/webapps/Proyectos/recursos/Nestadistica.xml");
        try {
           FileWriter writer = new FileWriter(file);
           writer.write("<?xml version='1.0'?>");
           writer.write(doc.getDocumentElement().toString());
           writer.close();
        } catch (IOException ex) {
            System.out.println(ex.toString());
        }
    }
aslu2
__________________
Dios creo un equipo perfecto a los demas los lleno de extranjeros