PREGUNTAS CONTESTADAS - Java

 Hay un total de 630 Preguntas.<<  >> 

    Pregunta:  50775 - MANIPULAR HTTPS DESDE JAVA
Autor:  Miguel Espinosa Espinosa Romero
Hola,
Tengo un problemilla, quiero manipular web desde java y para el protocolo "http" no tengo problema, pero con "https" me es imposible la manipulación. He utilizado la clase HttpsURLConnection con https

Muchas gracias
  Respuesta:  Sergio Alva
Hola Miguel, lo más seguro es que tengas problemas con los certificados de autenticación del servidor HTTPS y por eso no te permite completar tus solicitudes. Creo que deberías investigar por ese lado.

    Pregunta:  50800 - RECUPERAR PARAMETROS EN UN SERVLET
Autor:  Didac Jimenez Monedero
Buenas,

mi problema es que yo creo una tabla de elementos(usuarios) en un .jsp y en cada fila de esta tabla quiero tener un enlace que me ejecute una consulta a mi base de datos pasandole como parametro el identificador del usuario, que tambien esta en esa fila, para filtrar la busqueda.

Si yo le paso al servlet o action que me realiza la consulta el identificador del usuario de esta forma:

<a href="ListaMensajesUsuario.do&id_usuario=<%id_user%>"> Ver sus mensajes</a>

Como puedo recuperar ese valor en el Servlet que me realiza la consulta?

Gracias
  Respuesta:  Germán Enríquez Illescas
Si lo mandas por la query, la forma de recibirlo en el servelet seria la siguiente:

request.getParameter("id_usuario");

Aunque esa query esta mal formada, deberia ser: href="ListaMensajesUsuario.do?id_usuario=<%= id_user%>

Bueno, espero que te sea de ayuda...

    Pregunta:  51191 - ¿COMO CREAR UNA RUTA DINáMICA EN JAVA?
Autor:  Sara Sanz
Necesito añadir a un HML creado en un java una imagen, pero esta imagen debe estar en una ruta dinámica, ¿como puedo hacerlo?
No se me he explicado...
Muchas gracias
  Respuesta:  Juan Ramon Fernandez Martinez
Si tu duda es cómo acceder a la imagen siempre puedes usar rutas relativas a la ruta de la página web.

Si por ejemplo la página estuviera en la carpeta pages y la imagen en la ruta pages/imagen/imagen.jpg solo deberías referenciar a la página como ./imagen/imagen.jpg

Si a lo que te refieres es que según qué circunstancias acceda a una imagen u otra (por ejemplo pulsando un botón salga imagen1.jpg y pulsando otro botón salga imagen2.jpg con <bean:write /> puedes escribir en el jsp información de un formulario por ejemplo <bean:write name="xxx" property="yyy /> te escribe el valor del campo yyy del objeto xxx

    Pregunta:  51550 - JFRAME Q NO MUESTRA EL CONTENIDO
Autor:  mario
Buenas, mi problema es el siguiente, en mi aplicacion una de las opciones abre un nuevo jframe auxiliar bastante simple, tiene un jscroolpane con un jlist para seleccionar una de las opciones y los tipicos botones de aceptar y cancelar. Pues bien, cuando pulsamos la opcion se abre el jframe solo q no se ve nada de lo q tiene dentro hasta q no das un click con el raton sobre ella.
Si alguien pudiera ayudarme, seguro q es una tonteria, gracias
  Respuesta:  Alonso Torres Cerdas
Pues mario tienes que ver si les agregaste todos esos componentes al frame por ej:nombredelframe.add(nombredelcomponente);esta es una forma y otra es hacer el objeto visible(true) ej:
nombredelbotonuotracosa.setVisible(true); , logicamente antes debes agregarlo a tu frame

    Pregunta:  51681 - COMUNICACION JAVA PUERTO SERIE
Autor:  Elena BC
Hola!
Estoy haciendo un programa con el netbeans, y no sé como recibir datos desde un puerto serie.
Tengo un microcontrolador (pic 16f876), el cual va conectado al pc por el puerto serie. El microcontrolador tiene que enviarme un código cada vez que yo paso una tarjeta, con lo cual, necesito configurar en el programa que estoy haciendo la comunicacion con el puerto serie.
He buscado por internet, y todos los ejemplos que he encontrado son para programar en java pero sin entorno gráfico, y no me valen.
Si alguien puede ayudarme...
Gracias a tod@s
  Respuesta:  luis manuel leon
hola elena,
el concejo que te doy es que manejes dos archivos .java, uno de ellos contiene la interfaz grafica y el otro es un programa que tiene como unica funcion leer el puerto serial y uego con esas lecturas las cuales son de tipo entero, ya si veras que haces con esos datos.

cualquier cosa si necesitas el programa del puerto serial me escribes a mi correo y con el mayor de los gustos de lo envio.

y cualquier duda me avisas.

chao

    Pregunta:  51872 - COMO PUEDO LLAMAR FUNCIONES DE MATLAB DESDE JAVA
Autor:  Leonel Celaya
Hola a todos, mi problema es el siguiente: necesito ejecutar funciones de matlab en java y he encontrado algunas opciones para hacerlo como JMatLink y Mathava pero no he podido encontrar un enlace que funcione para realizar la descarga y poder probarlos. Si alguno de ustedes sabe de alguna otra forma o de algun enlace que funcione para descargar uno de estos me seria de mucha utilidad.
de antemano gracias y espero y alguien pueda ayudarme con esto.
  Respuesta:  Naldo
Hola.

También estoy trabajando para conectar MatLab con Java, el link donde lo puedes bajar es el siguiente:
http://www.held-mueller.de/JMatLink/

Ya envió y recibo información, pero tengo un problema, es que si creo una función en MatLab, no he encontrado la manera de ejecutarla y recibir los valores que ésta trae. Coloqué la función en la carpeta de las clases de Java, en lo archivos .java, pero nada. Para solucionarlo me toca enviar cada linea de la función para armarla, y eso no es lo optimo.

Espero y te sirva, y si conoces de alguien que pueda ayudarme me dices.

    Pregunta:  52203 - TOKENIZAR UNA CADENA
Autor:  joaquin jimenez
Buenas alguien sabe como tokenizar un cadena que mezcla numeros con letras?.Un ejemplo, yo quiero tokenizar "01h02m35s" y quiero quedarme con el 01 el 02 y el 35 que es lo que me interesa y lo consigo hacer pero luego me dice que 01 no es un entero, aunque lo pase a entero, sabe alguien como conseguirlo??Gracias
  Respuesta:  Oscar
String value ="01h02m35";
String[] values = value.replaceAll("h"," ").replaceAll("m","-").split("-");

    Pregunta:  52329 - NUMEROS ALEATORIOS SIN REPETIR EN JAVA
Autor:  LUIS SEGOVIA TUCUCH.
Queria saber como podria generar numeros aleatorios dentro de un rango especifico(ej de:0-4), sin que se vuelva a repetir un numero que ya se haya generado anteriormente.

o como imprimir el contenido de un arreglo aleatoriamente, sin que se vuelva imprimir el contenido en la posicion que ya halla sido impresa antes. Ej;

supongamos que esto es un vector que contiene los numeros:1,2,1,2,3 y 0,1,2,3,4 son los indices o posiciones.

imprimir en contenido de la posicion 2; al imprimir va imprimir 1
imprimir en contenido de la posicion 0; al imprimir va imprimir 1
imprimir en contenido de la posicion 4; al imprimir va imprimir 3
imprimir en contenido de la posicion 3; al imprimir va imprimir 2
imprimir en contenido de la posicion 2; al imprimir va imprimir 1
imprimir en contenido de la posicion 2; al imprimir va imprimir 2.

de tal manera que la posicion que se valla a imprimir no se repita.
|1|0
|2|1
|1|2
|2|3
|3|4

Ruego ojala y me entiendan cualquiera de los dos casos que les pido me seria de mucha utilidad.

Gracias...
  Respuesta:  Hansen
Acabo de hacer este algoritmo.
Es bastante eficiente. Recibe por parámetro el "tope" de números y retorna un arreglo con los números desordenados (comenzando del 1)
En un principio el algoritmo creaba un arreglo de entero con los números ordenados como contenido de cada posición. Luego intercambiaba cada celda por otra aleatoria.

Lo hice un poco mas eficiente de forma que valla intercalando las celdas a medida que se van llenando con los números ordenados, de forma que recorra una sola vez el arreglo.
Espero que sirva
Saludos!

private int[] generarAleatorios(int l) {
int [] N = new int[l];
for(int I = 0; I<l;I++){
N[I]=I+1;
int T = N[I];
int A = Im.Aleatorio(I)-1;
N[I]= N[A];
N[A] = T;
}
return N;
}
  Respuesta:  Luis Segovia Tucuch
bueno yo creo ya logre enconttrar la solucion, pero si alguien lo puede hacer mas eficiente y optimo mejor.

public class BusquedaTest{
public static void main(String[]args){



Buscador bus = new Buscador( );

int ar[ ] = new int[5];

for(int f = 0; f<ar.length; f++){
ar[f] = -2;
}
// Generar numero aleatorion llamando al metodo generarAleatorio.

int aleat = bus.generarAleatorio( );

//Pasar como parametro el numero aleatorio antes generado y el vector
int comprobador = bus.buscar(ar, aleat);

/*Verificar si el numero antes generado, ya existe en el arreglo,
*si no existe en el arreglo insertarlo en caso de lo contrario
* generar otro numero aleatorio, hasta que se llene*/


while((ar[0]==-2) | (ar[1]==-2) | (ar[2]==-2) | (ar[3]==-2) | (ar[4]==-2) ){

if(comprobador == -1){
ar[bus.aumentarCont( )] = aleat;

aleat = bus.generarAleatorio( );
comprobador = bus.buscar(ar, aleat);

}else{
aleat = bus.generarAleatorio( );
comprobador = bus.buscar(ar, aleat);
}

}

for(int s=0; s<ar.length; s++){
System.out.println(ar[s]);
}


}
}

class Buscador{

int x =0;

public int buscar(int vector[], int dato){

int i;
int N = vector.length;
int pos = -1;

for(i=0; (i<N) && (pos == -1); i++)
if(vector[i] == dato)
pos = 1;


return pos;
}

public int aumentarCont( ){
return x++;
}

public int generarAleatorio( ){
return (0 + (int)(Math.random()*5));
}

}

tratare de hacerlo mas generico, por que esta enfocado mas como parte de un programas que estoy haciendo.

    Pregunta:  52667 - STRINGTOKENIZER
Autor:  Carlos Salazar Fatjo
Estoy aprendiendo Java. Debo escribir una aplicación que recibe una línea de texto que debo dividirla en tokens y que me muestre los tokens en orden inverso. Me pueden explicar cómo hacer esto último? Gracias.
  Respuesta:  Oscar
StringTokenizer tok = new StringTokenizer("cadena,otracadena,otra",",");
while(tok.hasMoreElements()) {
System.out.println(tok.netxToken());
}

    Pregunta:  52725 - PROGRAMA ESPIA
Autor:  Carlos Rodriguez
Señores programadores, mi pregunta es la siguiente, estoy trabajando en Java y deseo realizar un programa que me guarde todos los datos ingresados en otras aplicaciones por el usuario y que ademas de esto se corra de manera invisible <que no se vea en el administrador de tareas>, por supuesto, como el archivo generado debe ser de seguridad no debe poderse borrar. Les agradezco me ayuden brindandome los pasos básicos que debo seguir para diseñar este programa pues en esto soy beginer y cualquier idea sería para mi de gran ayuda.
  Respuesta:  Cazurro Botijo
Hola:

Tu lo que quieres hacer es algo tipo keylogger y eso SOLO con java no puedes hacerlo. Necesitarias o usar tambien ensamblador o buscar por ahi informacion sobre las funciones de enganche de C ( Hook-Functions). Tambien se usan para hacer programas que escondan a los antivirus otra serie de programas, pero es bastante laborioso y complicado.

Suerte
  Respuesta:  Germán Enríquez
Pues con java no lo lograras, tienes el problema de la JVM que siempre se carga al iniciar tu aplicacion java. Ahora sobre eliminar ficheros, esa operacion es conscerniente al sistema operativo, por lo general, si quieres escribir informacion en el fichero necesitas permisos de escritura, pero los permisos de escritura tambien te permiten eliminar archivos.

Luego si quieres que tu demonio pueda escuchar los inputs de cualquier programa, necesitarias algun codigo en assembler que detecte cuando se lanza una interrupcion, es bastante complicado.

|<  <<  43 44 45 46 47 48 49 50 51 52 53  >>  >|