Могу ли я не отправить форму сервлету из JSF? - PullRequest
0 голосов
/ 27 мая 2010
*  Unable to find matching navigation case with from-view-id '/home.xhtml' for action 'MemoServlet' with outcome 'MemoServlet' 

Я пытаюсь сделать это через:

<h:commandButton type="submit" value="add" action="MemoServlet"/>

но все учебники в мире делают это только с бобом, чего я не хочу. Я сталкивался с любым правилом навигации, которое выполняет мой запрос.

1 Ответ

0 голосов
/ 27 мая 2010

Почему сервлет? Что именно является функциональным требованием? Разве сервлет не содержит «слишком много» кода, который вы могли бы просто преобразовать в отдельный класс и импортировать / вызывать его как в исходном сервлете, так и в методе действия bean-компонента JSF?

В любом случае, чтобы решить конкретную проблему, вам нужен либо простой ванильный элемент HTML <form>, чей action указывает на URL сервлета, либо для вызова ExternalContext#dispatch() на URL сервлета внутри компонента EJB. метод действия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...