Есть ли способ запуска java-класса, когда я нажимаю кнопку отправки в форме html? У меня есть этот код для моей html-формы: он получает среднее и стандартное отклонение в качестве входных данных.Есть ли способ запустить класс java, когда я нажал кнопку отправки в моей форме html?
<form action="Calculation.html" method="get">
<input name="Mean" type="text" style="width:100%">
<input name="Std" type="text" style="width:100%">
<input type="submit" value="Calculate">
</form>
Я хотел бы иметь возможность запускать код из класса Java, который делает некоторый анализ данных на входах этой формы. Но сейчас я пытаюсь получить класс HelloWorld.java для запуска, когда я нажимаю кнопку отправки:
public class test{
public static void main(String[] args) {
System.out.println("Hello, World");
}
}
Есть ли способ сделать это?
Заранее благодарим за любую помощь!
Да, есть способ, но для этого требуется контейнер времени выполнения (например, причал или tomcat). Эти веб-приложения называются «сервлетами» (в основном приложениями, запущенными на сервере). Вот пример для сервлетов: https://docs.oracle.com/cd/A97688_16/generic.903/a97681/servprim.htm – ochi
Итак, чтобы уточнить: где вы хотите, чтобы Java-код запускался? Вы хотите, чтобы он запускался на сервере, откуда появился ваш html, или непосредственно в браузере, где отображается html? Если вы хотите, чтобы он запускался в браузере, то почему Java? – Scolytus