2009-08-08 8 views
1

Existe-t-il quelque chose de similaire à la fonction exec() de php dans jsp? J'exécute le serveur Websphere App sur mon ordinateur Windows. Je voudrais appeler des fichiers .exe lorsqu'un lien est cliqué sur ma page jsp.Appel des fichiers exécutables à partir de JSP

S'il vous plaît dites-moi si une fonction est disponible en jsp qui aide à l'exécution d'un programme externe.

Répondre

2

vous êtes ici:

Runtime rt=Runtime.getRuntime(); 
String cmd[]={"cmd.exe", "/C", "c:\\windows\\paint.exe"}; 
rt.exec(cmd); 
+1

Si vous devez utiliser Runtime.exec, veuillez lire ceci: http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html. Vous économiserez beaucoup de chagrin d'amour. – duffymo

+0

C'est probablement une très mauvaise idée. Je n'ai pas besoin d'en savoir beaucoup sur ce que vous faites pour vous conseiller de reconsidérer. Les JSP sont pour la vue, pas pour appeler du code exécutable quelque part sur le serveur de l'application. – duffymo

+0

Ok, j'utilise JSP pour l'affichage seulement ... Je veux résumer les tâches que j'exécute via la ligne de commande en fournissant des liens/boutons dans la page jsp. Je ne veux pas vraiment voir la sortie de l'exécution, juste que j'ai besoin d'appeler la ligne de commande plusieurs fois avec des paramètres différents. Alors j'ai pensé que je vais construire une servlet et générer les paramètres requis et appeler la ligne de commande. Est-ce une mauvaise idée? – jobinbasani

1

Les JSP peuvent effectivement faire tout ce que Java peut faire - Java can exec un programme externe.

Vous pouvez utiliser

<% 
    // some Java here 
%> 
+0

Merci! J'aurais dû penser ça! – jobinbasani

Questions connexes