🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.lenguajes.java
2 messages
2 total messages Started by omm79 Thu, 04 Jan 2007 04:12
hola mi problema es con JSPs, ejecucion de un exe y servlets
#623
Author: omm79
Date: Thu, 04 Jan 2007 04:12
10 lines
1828 bytes
BIEN AMIGOS DEL GRUPO, PUES TENGO LO MAS IMPORTANTE PARA MI QUE ES LA
EJECUCION DE UN EXE CON JAVA Y ESTO LO QUIERO PASAR A SERVLET, Y MANDAR
A UNA BASE DE DATOS OBTENIDO DE UN ARCHIVO XML, PERO CON LA DIFERENCIA
QUE QUIERO QUE EL SERVLET SEA LLAMADO POR UN JSP PARA EJECUTAR EL EXE,
ES DECIR PODER MANDAR A LLAMAR EL EXE CON UN BOTON QUE ACTIVE EL
SERVLET EN EL CUAL ESTA CONTENIDO LA EJECUCION DEL EXE, Y PUES LO DE LA
BASE DE DATOS NO ES TAN DIFICIL, NO SE MUCHO DE JSPs PERO EN SI NO SE
COMO ES QUE SE PUEDE COMUNICAR UN JSP Y UN SERVLET, AGRADECERIA MUCHO
ALGUNA IDEA O AYUDA, FELIZ AÑO A TODOS, EMPEZANDO CON EL PROPOSITO DEL
AÑO AQUI ESTA MI PRIMER DUDA, GRACIAS.
Re: hola mi problema es con JSPs, ejecucion de un exe y servlets
#696
Author: Intruder_Inside
Date: Wed, 17 Jan 2007 23:59
82 lines
3977 bytes
Bueno en realidad creo que lo mas dificil ya lo tienes y es ejecutar el
exe, por lo tanto determino que tu server es una maquina windows, por
que para linux tendrias que hacer un sh, dices que ya tienes como
ejecutar el exe, pero lo tienes en un programa con main, bueno entonces
que tienes que hacer para pasarlo a un bean, o un servlet ->

packege mipp.exe   // no se te olvide empaquetarla
import java.io.*;
import java.io.IOException;
import java.io.InputStream;
import java.io.*;

public class Ejecutar{

public static void correrExe() {
Runtime run = Runtime.getRuntime(String param); //puedes enviar un
parametro con el path a ejecutar ej: c:\\uno.exe
try {
Process pp=run.exec(param); // o como es un boton que siempre te
ejecuta lo mismo colocar aca el path
}
} catch (Exception e) {e.printStackTrace();}

}

tambien puedes enviarlo por el request y rescatarlo con
request.getParameter("param");



en el jsp entonces tienes que crear una instancia de la clase , no se
te olvide importar el paquete
<%   Ejecutar  miBean= new Ejecutar  ();
      //  miBean.correrExe(algun objeto de la pagina.value ) // con
parametro , que seria el path
      miBean.correrExe() // en caso de que decidas hacerlo sin
parametro

%>


no hay manera de que se ejecute exactamente cuando presiones el boton,
entonces lo que tienes que hacer es enviar  el formulario y validar si
se envio el boton y asi ejecutar el metodo.

mas o menos algo asi.

<%
if(request.getParameter("boton"))
 miBean.correrExe()
%>


Espero hacber resuelto tu inquietud.

off-topic:
Este grupo es de java en general, puedes plantear tus preguntas en
nuestro grupo que se encarga de java con programacion web estructurada:


http://groups-beta.google.com/group/jwebprogramming



Victor Oñate A.
Ingeniero de Sistemas
Google Groups Beta
Web Programming with Java
Visitanos!!


On Jan 3, 11:12 pm, "omm79" <omm1...@gmail.com> wrote:
> BIEN AMIGOS DEL GRUPO, PUES TENGO LO MAS IMPORTANTE PARA MI QUE ES LA
> EJECUCION DE UN EXE CON JAVA Y ESTO LO QUIERO PASAR A SERVLET, Y MANDAR
> A UNA BASE DE DATOS OBTENIDO DE UN ARCHIVO XML, PERO CON LA DIFERENCIA
> QUE QUIERO QUE EL SERVLET SEA LLAMADO POR UN JSP PARA EJECUTAR EL EXE,
> ES DECIR PODER MANDAR A LLAMAR EL EXE CON UN BOTON QUE ACTIVE EL
> SERVLET EN EL CUAL ESTA CONTENIDO LA EJECUCION DEL EXE, Y PUES LO DE LA
> BASE DE DATOS NO ES TAN DIFICIL, NO SE MUCHO DE JSPs PERO EN SI NO SE
> COMO ES QUE SE PUEDE COMUNICAR UN JSP Y UN SERVLET, AGRADECERIA MUCHO
> ALGUNA IDEA O AYUDA, FELIZ AÑO A TODOS, EMPEZANDO CON EL PROPOSITO DEL
> AÑO AQUI ESTA MI PRIMER DUDA, GRACIAS.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads