我可以不从JSF向servlet提交表单吗?

时间:2010-05-26 21:05:37

标签: forms jsf servlets jsf-2

*  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"/>

但是世界上所有的教程都只使用bean,我不想要它。我遇到了完成我的请求的任何导航规则。

1 个答案:

答案 0 :(得分:0)

为什么是servlet?功能要求究竟是什么? servlet是否包含“太多”代码,您可以将其重构为单独的类并在原始servlet和JSF bean操作方法中导入/调用它?

无论如何,要解决特定问题,您需要一个简单的vanilla HTML <form>元素,其action指向servlet URL或在bean内部的servlet URL上调用ExternalContext#dispatch()行动方法。