Это не возможно без физического представления JSF на той же самой странице, на которой встроен апплет.Таким образом, вы должны по крайней мере иметь <h:form>
с <h:commandButton>
на той же странице, если это необходимо скрыть с помощью CSS display: none;
.Это просто потому, что JSF должен иметь состояние просмотра этой формы на стороне сервера, в частности, для предотвращения атак типа CSRF .Если наличие физического <h:form>
на странице не является для вас проблемой (что, по-видимому, верно в вашем конкретном случае), то вы можете просто позволить Апплету заполнить поля (если есть) и нажать кнопкукнопка формы, использующая апплет-JavaScript связь.
Кроме этого, простой сервлет или реальный API веб-сервиса, такой как JAX-RS / JAX-WS, действительно лучший способ.JSF - это основанная на компонентах инфраструктура MVC, а не платформа веб-сервиса.Вот что мой ответ в этом связанном вопросе пытается прояснить: используйте правильный инструмент для работы .