Ciao a tutti nuovamente.
Ho questo codice in una pagina jsp:
il package mypack è il seguente:codice:<%@ page import="mypack.ExecuteCommand"; %> <% ExecuteCommand esegui = new ExecuteCommand(5); %> <?xml version="1.0" encoding="ISO-8859-1" ?> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <%@page import="com.sun.xml.internal.bind.v2.schemagen.xmlschema.Import"%> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <link href="style.css" rel="stylesheet" media="all" /> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <title>Insert title here</title> </head> <body> <div align="center" class="ciao"> <table align="center" class="tabella"> <tr> <td> prova mia </td> </tr> </table> </div> </body> </html>
La domanda è:codice:package mypack; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Timer; import java.util.TimerTask; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintStream; /** * Servlet implementation class for Servlet: ExecuteCommand * */ public class ExecuteCommand { static final long serialVersionUID = 1L; Timer timer; public ExecuteCommand ( int secondi ) { timer = new Timer ( ) ; timer.schedule ( new RemindTask ( ) , secondi*1000 ) ; } class RemindTask extends TimerTask { public void run ( ) { try{ Runtime rt = Runtime.getRuntime(); //final Process p = rt.exec("cmd.exe /c C:/Programmi/VideoLAN/VLC/vlc.exe -vvv C:/AwesomeGod.mp3"); final Process p = rt.exec("notepad.exe"); timer.cancel ( ) ; }catch(Exception e){} } } }
non è possibile avviare un programma, anche un semplice notepad all'avvio di una pagina jsp dopo un tot di secondi senza far richiamare una servlet da un form?
P.S. Il codice del package funziona benissimo se messo standalone o se richiamato come servlet
Ciao a tutti,
Cristian

Rispondi quotando