Да, вы можете, но вы должны очистить свою голову от старой модели пост-поста и начать думать о вашем приложении как об отключенном интерфейсе пользователя, который взаимодействует с RESTful SOA. Когда вводятся данные формы, они отправляют в конечную точку службы, если данные неверны, вы отвечаете с ошибкой, и пользовательский интерфейс обрабатывает эту ошибку. Вы не публикуете формы на сервере в традиционной модели постраничного размещения, а выполняете RPC-вызовы в своей серверной системе. Ваше представление становится полностью отделенным от остальной части стека MVC. Это делает замену вида на пользовательский мобильный или систему IVR чрезвычайно простой.
Если пользователь вводит неверную или неполную информацию в форму, она должна отображаться снова, как с Grails или Wicket. Есть ли удобный способ сделать это с JAX-RS?
С помощью многофункционального интернет-приложения вам не нужно повторно заполнять данные, потому что вы никогда не покидали страницу, на сервер делается XHR-вызов и либо возвращается 200 успешных результатов, либо ошибка. Пользовательский интерфейс затем решает, что делать, основываясь на этом ответе, но страница все еще остается неповрежденной, потому что вызов был вне диапазона от основного потока пользовательского интерфейса.