Ну, теоретически вы можете, но вы должны иметь представление о том, что все это означает.Если вы добавите «кнопку» на свою страницу JSP, например, какой-нибудь виджет Javascript или <input type=button"/>
, все это появится в браузере пользователя в виде HTML-кода.Когда парень щелкает по нему или делает что-то на этой HTML-странице (которая была сгенерирована JSP), все, что вы (разработчик) можете сделать с ней, это отправить ее как HTTP-команду обратно на сервер (например, когда он нажимает кнопку, которую вы можете вызватьссылка http://myServerAddress:8080/myUrl). Теперь в сервлете или любом другом динамическом компоненте, который вы отвечаете за этот URL, вы можете делать все, что захотите, загружать файл JAR, вызывать какой-либо метод из некоторого класса внутри этого JAR, вы даже можете использовать Runtimeвыполнить команду ОС (хотя это больше не сделает вашу ОС независимой от приложения), например, «java -jar myJar.jar». Затем вы можете вернуть ответ этого выполнения / обратного вызова пользователю, отправив обратно вывод консолиили перенаправить / переслать его на другую страницу и т. д.