如何从JSF调用servlet?

时间:2012-03-20 06:02:38

标签: servlets jsf-2

如何从JSF调用servlet。如果我想从index.xhtml这样的页面调用任何servlet,那我该怎么做呢?当用户点击任何链接或按钮时,我想调用servlet文件而不是任何bean文件。

1 个答案:

答案 0 :(得分:3)

使用指向该servlet的URL而不是JSF <form>的普通HTML <h:form>。使用普通的HTML <input>元素而不是JSF <h:inputXxx>组件。

<form action="servletURL" method="post">
    <input type="text" name="foo" />
    <input type="text" name="bar" /> 
    <input type="submit" />
</form>

因此,在视图中没有任何JSF表单和输入组件的同样简单的'ol HTML / Servlet方式。它在Facelets页面中与在普通HTML或遗留JSP页面中没有区别。

但是我想知道你是不是完全忽略了JSF的观点。以JSF如何实现特定功能需求的形式重新提出问题可能是值得的。