如何从JSF调用servlet。如果我想从index.xhtml这样的页面调用任何servlet,那我该怎么做呢?当用户点击任何链接或按钮时,我想调用servlet文件而不是任何bean文件。
答案 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如何实现特定功能需求的形式重新提出问题可能是值得的。