Здравствуйте.
На jsp странице
есть элемент ввода данных INPUT
<input id = "service_name" value="termservice" />
есть JAVA метод Get_ID_WindowsService, который возвращает ID службы Windows
<%!
public String Get_ID_WindowsService(String serviceName) throws UnsupportedEncodingException {
String executeCmd = "cmd /c sc queryex \"" + serviceName + "\"";
String line;
Process runtimeProcess;
String Response = "";
try {
runtimeProcess = Runtime.getRuntime().exec(executeCmd);
BufferedReader input = new BufferedReader(new InputStreamReader(runtimeProcess.getInputStream(),"cp866"));
int processComplete = runtimeProcess.waitFor();
while ((line = input.readLine()) != null) {
Response = Response + "\n" + line;
}
input.close();
int start = Response.indexOf("ID_процесса");
if (start < 0)
start = Response.indexOf("PID");
String status = "Error";
if (start > 0)
{
status = Response.substring(start, Response.indexOf('\n',start)).trim();
status = status.split(" ")[status.split(" ").length-1];
}
Response=status;
} catch (Exception e) {
Response=Runtime.class.getName() + " (" + e.getClass().getName() + ") " + e.getMessage();
return Response;
}
return Response;
}
%>
есть кнопка,
<input type="button" id="get_id_service" value="Получить PID" />
по нажатию, которой хотелось бы, чтобы информация из INPUT ушла в JAVA метод Get_ID_WindowsService и результат был отображен на этой странице желательно без перезагрузки.
Как лучше это сделать?