Если вы хотите, чтобы логика выполнялась на стороне клиента, тогда (кроме апплетов и т. Д.) Логика должна быть написана на JavaScript. Существуют такие инструменты, как GWT , которые конвертируют Java в JavaScript, что может вам помочь.
Другой альтернативой является использование AJAX - вы не перенаправляете всю страницу, когда хотите выполнить логику, но ваш JavaScript перезванивает на сервер (который затем выполняет логику в Java, в вашем случае) и затем потенциально изменяет один элемент интерфейса на основе ответа.