• Sábado 20 de Abril de 2024, 14:38

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - darupi

Páginas: [1]
1
Java / Aplicación Java encendida 24 horas en servidor
« en: Domingo 23 de Agosto de 2009, 23:05 »
Hola de nuevo!!

Quería comentaros una duda que tengo que no se como plantearla.

Me gustaría dejar en un servidor que tiene mi empresa una aplicación de Java encendida todo el día.

He creado una página JSP con 2 botones, parar y arrancar. Si apretamos en arrancar, la aplicación se tiene que quedar encendida las 24 horas del dia, independientemente de si la página web esta abierta o no. El único método para pararlo es apretando el botón de parar.

Alguien sabe como podría hacer esto?

Gracias!!

2
JavaScript / Funcion alert
« en: Jueves 20 de Agosto de 2009, 02:22 »
Tengo un pequeño problema que no se como resolver:

Tengo una tabla que se crea dinámicamente. Lo que muestra es una serie de noticias que tengo en una base de datos.

Pero como las noticias son largas y no se ven bien en la tabla, he decidido poner un botón para que, al pulsarlo, se muestre una ventana con la función alert() en javascript, pasandole por parámetro la cadena de texto que quiero mostrar.

La funcion es esta:
Código: Text
  1.  
  2. <script language="javaScript" type="text/javascript">
  3.     function abrir(numero)
  4.     {
  5.         var x = document.getElementById("sms" + numero);
  6.         alert(x);
  7.     }
  8. </script>
  9.  
  10.  
  11.  

El problema es que, conforme lo tengo, no entra a la función del Script.
Código que NO ME funciona y quiero que funcione:
Código: Text
  1.  
  2. ...
  3. int i = 1;
  4. //Ciclo de lectura del resultset
  5. while(rs.next())
  6. {
  7.      solucion = solucion  + "<TR>";
  8.      solucion = solucion  + "<TD width="20%"><i><input type="button" style="font-size:small" name="sms" + i + "" value="SMS" onclick ="abrir(" + rs.getString("Mensaje") + ");"/></i></TD>";
  9. solucion = solucion  + "</TR>";
  10. i++;
  11. }
  12. ...
  13.  
  14.  

En cambio, si pongo que le paso por parametro la "i" si que funciona:
Código que funciona:
Código: Text
  1.  
  2. ...
  3. int i = 1;
  4. //Ciclo de lectura del resultset
  5. while(rs.next())
  6. {
  7.      solucion = solucion  + "<TR>";
  8.      solucion = solucion  + "<TD width="20%"><i><input type="button" style="font-size:small" name="sms" + i + "" value="SMS" onclick ="abrir(" + i+ ");"/></i></TD>";
  9. solucion = solucion  + "</TR>";
  10. i++;
  11. }
  12. ...
  13.  
  14.  

Previamente hago una consutla de la base de datos donde aparece el campo Mensaje, pero no entiendo porque si le paso "i" si que entra y si en cambio, si le paso una cadena de texto (el mensaje) no entra.

Gracias!

PD: Solucionado, me faltaba poner las comillas simples!

3
JSP/Servlets / Cómo iniciar aplicación de un servlet
« en: Jueves 13 de Agosto de 2009, 15:37 »
Hola!!

Quería comentaros mi problema a los expertos, ya que yo no llevo mas que 2 meses con JSP y no se cómo hacer esto, por eso me gustaría saber vuestras opiniones.

Tengo una página en JSP con dos botones, para arrancar y parar una aplicación que abre el correo y cuyo resultado final es la devolución de una lista de páginas web.

Mi pregunta es cómo puedo hacer yo para que, cuando haga click en el botón, se inicie la aplicación y se quede encendida hasta que le de al botón de parar la aplicación.

No se como arrancar el programa ni donde puedo meter mi programa (que esta hecho como una aplicación de escritorio y no se si servirá al hacerlo para web).

Muchas gracias de antemano!!

Saludos!

4
JavaScript / Llamada metodo desde boton
« en: Miércoles 12 de Agosto de 2009, 13:25 »
Hola!
Queria saber si me podeis ayudar en esto.
Tengo una tabla que se crea dinamicamente (conforme los usuarios que tenga la base de datos tendra mas filas).
Por cada fila, al inicio hay un checkBox, a los cuales quiero asignarles una funcion en JavaScript y que si hay alguno que este activado active un botón, sino no.

Os pongo mi código pero no me funciona, os pido que me echeis una mano por favor:

Donde se crea el checkBox dinamicamente
Código:
Código: Text
  1.  
  2. "<TD width="20%"><input type="checkbox" id="caja" + i + "" onClick="checks(" + numeroUsuarios + ")"></TD>";
  3.  
  4.  

Y el codigo del Script
Código:
Código: Text
  1.  
  2. <script language="javaScript" type="text/javascript">
  3.     function checks(numeroChecks)
  4.     {
  5.         boolean algunoActivo = false;
  6.         var boton = document.getElementById("eliminar");
  7.  
  8.         var x;
  9.         for(i = 1; i <= numeroChecks && !algunoActivo; i++)
  10.         {
  11.             x = document.getElementById("caja" + i);
  12.             if(x.checked=true)
  13.             {
  14.                 algunoActivo = true;  
  15.             }
  16.         }
  17.         if(algunoActivo)
  18.         {
  19.             boton.disabled = false;
  20.         }
  21.         else
  22.         {
  23.             boton.disabled = true;
  24.         }
  25.     }
  26. </script>
  27.  
  28.  

Pues bien, no se porque cuando hago click en los checkBox no me activa el boton.
Alguien sabe que cambio tengo que hacer? Gracias!

5
HTML / Obtener valor celda de una tabla HTML
« en: Lunes 10 de Agosto de 2009, 22:47 »
Hola!

Tengo un problemilla y queria preguntar a ver si me podeis ayudar...

Tengo una tabla en HTML de esta forma y me gustaria poder sacar el valor de la casilla de la fila 2 y la celda 3.

          C1       C2      C3
    ---------------------------
F1   |        |         |         |
     --------------------------
F2   |        |         |    x   |
      --------------------------
F3   |        |         |         |
    ----------------------------


El problema viene en que yo estoy haciendo la página en JSP.

En la tabla de arriba se ve por cada fila los siguentes datos: CHECKBOX, NOMBRE, CONTRASEÑA
Una vez se clica en algun checkbox se activa un botón para poder eliminar.
A este bóton y la tabla hay asignado un <form> que recarga la página mandándole por POST.
Pues bien, mi objetivo es que cuando le dé al boton de elminar recargue la página, y antes de mostrar el <html> comprobar lo siguiente
Código: Text
  1.  
  2.                 String combo = "";
  3.         String usuario = "";
  4.  
  5.         for(int i = 1; i <= consultaUsuarios.numeroUsuarios(); i++)
  6.         {
  7.             combo = request.getParameter("caja" + i);
  8.             if(combo != null && combo != "")
  9.             {
  10.                 //Comprueba si esta clicado o no
  11.                 if (combo.compareTo("on") == 0)
  12.                 {
  13.                     //Aqui es donde quiero coger el nombre del usuario (que esta en la fila "i", columna 2)
  14.                    
  15.                 }
  16.             }
  17.         }
  18.  
  19.  

Ayuda por favor!

6
JavaScript / Sacar datos celda HTML desde JavaScript
« en: Lunes 10 de Agosto de 2009, 16:52 »
Hola!

Tengo un pequeño problemilla  Sonrisa

Queria saber como puedo acceder al valor de una celda de una tabla HTML.
Ya que ahora mismo no se como seguir.

Os pongo lo que tengo.

Código:
Código: Text
  1.  
  2. <%
  3. String combo = "";
  4.         String usuario = "";
  5.         for(int i = 1; i <= consultaUsuarios.numeroUsuarios(); i++)
  6.         {
  7.             combo = request.getParameter("caja" + i);
  8.             if(combo != null && combo != "")
  9.             {
  10.                 if (combo.compareTo("on") == 0)
  11.                 {
  12.                     usuario = obtenNombre(i);
  13.                 }
  14.             }          
  15.         }
  16. %>
  17.  
  18.  

Donde la funcion ObtenNombre la he puesto en un Script, ya que creo
que no se puede acceder a la celda desde el codigo del Servidor.

El script que tengo es este:
Código:
Código: Text
  1.  
  2. <script language="javaScript" type="text/javascript">
  3.     function obtenNombre(fila)
  4.     {
  5.         var x = document.getElementById("miTabla").rows[fila].cells[1].innerText;
  6.         return x;  
  7.     }
  8. </script>
  9.  
  10.  

El problema es que me sale un error de que falla algo al definirlo.
Mira que estoy mirando que es hace horas pero nada.

El error que me da es este:
The method obtenNombre(int) is undefined for the type _2F_miWeb_2F_WebContent_2F_gestionUsuarios_2E_jsp

Podeis echarme una mano plis?

Gracias!

7
JSP/Servlets / Componente ListView en JSP?
« en: Sábado 8 de Agosto de 2009, 00:30 »
Hola,

me gustaría saber si alguien sabe cómo se llama la componente Listview en JSP y cómo es su estructura, ya que no la encuentro por ningun lado.

Gracias.

8
JSP/Servlets / Titulo pagina anterior JSP
« en: Miércoles 5 de Agosto de 2009, 22:18 »
Hola,

me gustaría saber como puedo saber el nombre de la página web de la que provengo en mi aplicación.

Lo digo porque puedo acceder a una página desde varias, y según de la que venga hago una cosa o otra y no se como diferenciarlas.

Gracias!

9
JSP/Servlets / Problema insertar en mysql desde botón
« en: Martes 4 de Agosto de 2009, 17:01 »
Hola de nuevo!
Queria preguntaros si alguien sabe porque no puedo insertar datos en MYSQL.
Tengo un botón que, al hacer click, me gustaría que insertara el dato de un campo en la Base de datos.

Tengo creado un script que hace la insercción, pero creo que como el Script es de la parte del usuario no se realiza por eso.
Lo que yo quiero es que el evento del doclick() haga la insercción.
Os muestro lo que tengo:

El lugar del botón
Código:
Código: Text
  1.  
  2. <input type="text" name="numTel" onchange="añadirA()"/>
  3. <input type="button" name="añadir1" value = "Añadir" disabled="true"
  4.                                         onclick="añadirTelefono()">
  5.  
  6.  

El script
Código:
Código: Text
  1.  
  2. <script language="javaScript" type="text/javascript">
  3.     function añadirTelefono()
  4.     {   
  5.                 var telefono = document.getElementById("numTel");
  6.         String query ="insert into telefono(11," + telefono + ")";
  7.         insertaTelefono.inserta(query);
  8.     }
  9. </script>
  10.  
  11.  

He puesto esa query de insert por poner una de prueba y comprobar si la inserta.
InsertaTelefono es una clase que conecta con la BD y en teoria mete la consulta.

Clase InsertaTelefono:
Código:

Código: Text
  1.  
  2. package pepe;
  3.  
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.ResultSet;
  7. import java.sql.Statement;
  8.  
  9. public class insertaTelefono
  10. {
  11.    public static void inserta(String query)
  12.    {
  13.       try
  14.       {
  15.           Class.forName("com.mysql.jdbc.Driver").newInstance();
  16.           Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/pepe?user=jose&password=antonio");
  17.           Statement Estamento = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
  18.          
  19.           Estamento.executeUpdate(query);    
  20.       
  21.           Estamento.close();
  22.           conn.close();
  23.       }
  24.       catch (Exception e)
  25.       {
  26.          e.printStackTrace();
  27.       }
  28.    }
  29. }
  30.  
  31.  

Me podeis echar una mano por favor? Gracias!

Páginas: [1]