drno-reg
@drno-reg
см не кратко

Как правильно значение элемента формы INPUT передать в JAVA код?

Здравствуйте.

На 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 и результат был отображен на этой странице желательно без перезагрузки.
Как лучше это сделать?
  • Вопрос задан
  • 405 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы