Newsgroup: it.comp.java
Titolo: Dubbio exec

Allora ho una applicazione web fatta in java e vorrei che l'utente
abbia la possibilità dopo una interrogazione al mio db di poter aprire
un file rintracciato da un url presente appunto nel mio db.....
Ho letto che per aprire un programma è possibile fare una cosa del
tipo:
Runtime r = Runtime.getRuntime();
Process d =r.exec (new String[] { "cmd", "/C", "start",
"\"\"","nome_file_da_aprire"});
ed in effetti il tutto funziona.....
poi ho letto in qualche post che facendo così non succede niente
ovvero che il programma o non si apre oppure si apre sul server e non
lato client!!!!
Qualcuno sa se è veramente così oppure se va bene come ho fatto?!
Ah...io utilizzo pagine jsp per la visualizzazione dei dati presenti
nel mio db....


scusate per l'abbia! :-)

 scusate per l'abbia! :-)
che e' l'abbia ?
Comunque si , una jsp, che e' una servlet, viene eseguita sul server e una
chiamata a System agisce appunto sul server.
Volendo lanciare un applicazione sul client, cosa comunque tendenzialmente
vietata dalle policy dei browser web, dovresti mettere una applet, anche
invisibile, e poi avventurarti nel magico mondo della security dei browser
ed eventualmente delle firme delle applet :-)
Ricorda anche che i comportamenti saranno diversi da SO a SO, da browser a
browser, da jre a jre che troverai in giro per i client
ciauz Nicola
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

On 6 Feb, 12:53, 
n...@libero.it
 (n.n) wrote:

grazie sei stato molto chiaro anche se purtroppo era la risposta che
meno avrei voluto sentirmi!!!......e se invece di una applet ( che non
saprei come fare visto che non l'ho mai fatta) faccessi
response.sendRedirect("indirizzo_file_da_aprire"); secondo te potrebbe
accadere che il browser trattandosi di file audio faccia partire il
plug-in associato?!!!
p.s. l'abbia era perché lo avevo scritto invece di avesse :-)
Ciao

 plug-in associato?!!!
Ma perche' non metti banalmente il file disponibile per il download e
lasci che l'utente lato client se lo scarichi e se lo apra come meglio
preferisce?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Avevo pensato di farlo ma poi il db mi crescerebbe di
dimensioni......avevo pensato di mettere i file audio all'interno del
db, ma poi ho optato sul lasciare i file sul server e di mettere solo
un url per andarli a ripescare....mi sembrava più semplice e
leggero....cmq grazie

 leggero....cmq grazie
Non ho ben capito... i file da eseguire si trovano sul server o sul
client?

 client?
no i file sono su server....la mia è una web-application con un db che
ha al cuo interno una tabella con un campo dove è specificato
l'indirizzo di dove si trova il file sul server....successivamente se
l'utente vuole per ascoltare io vorrei che gli si aprisse il programma
che l'utente ha passandogli l'indirizzo del file.....dato che volevo
evitare applet mi chiedevo se potevo fare una cosa del tipo
response.sendRedirect("indirizzo_file_da_aprire");, oppure se esiste
un'altra maniera più veloce.......

 un'altra maniera più veloce.......
sendRedirect mi sembra un'ottima soluzione.