Foros del Web » Programación para mayores de 30 ;) » Java »

Pasar

Estas en el tema de Pasar en el foro de Java en Foros del Web. Hola buenas, Tengo la siguiente duda de como podria solucionar mi problema. Tengo un formulario en html y quiero pasar esas variables que introduzco a ...
  #1 (permalink)  
Antiguo 12/04/2016, 12:22
 
Fecha de Ingreso: marzo-2016
Mensajes: 16
Antigüedad: 8 años, 1 mes
Puntos: 1
Pasar

Hola buenas,
Tengo la siguiente duda de como podria solucionar mi problema.

Tengo un formulario en html y quiero pasar esas variables que introduzco a un .sh
He pensado en pasar esas variables mediante java desde el formulario al script como parametro,como podria hacerlo?

Un saludo
  #2 (permalink)  
Antiguo 12/04/2016, 16:28
 
Fecha de Ingreso: marzo-2016
Mensajes: 16
Antigüedad: 8 años, 1 mes
Puntos: 1
Respuesta: Pasar

Alguien puede darme alguna idea?
  #3 (permalink)  
Antiguo 13/04/2016, 01:48
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Pasar

Buenas,

Simplemente llama el script pasandole los parametros:

Código Java:
Ver original
  1. ProcessBuilder pb = new ProcessBuilder("tuShellScript.sh", tuparam1, tuparam2);
  2. Process p = pb.start();

Un saludo
__________________
If to err is human, then programmers are the most human of us
  #4 (permalink)  
Antiguo 13/04/2016, 11:02
 
Fecha de Ingreso: marzo-2016
Mensajes: 16
Antigüedad: 8 años, 1 mes
Puntos: 1
Respuesta: Pasar

Y como comunico mi formulario con el programa en java? mediante servlet? hay otra forma?
  #5 (permalink)  
Antiguo 14/04/2016, 03:23
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Pasar

Buenas,

Si vas a enviar un formulario por http necesitas un servidor que interprete la llamada http.

La forma mas sencilla seria efectivamente utilizar un servidor ligero como Jetty y un servlet.
Hoy en dia hay tambien muchas alternativas. La mas sencilla que conozco es Spark: http://sparkjava.com/ , que utiliza servlets internament pero facilita bastante el procesado de las peticiones (es un microframework al estilo Sinatra).

Un saludo
__________________
If to err is human, then programmers are the most human of us

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:11.