JSF Facelets和Servlet API?

时间:2014-05-27 09:09:16

标签: java jsp jsf servlets facelets

今天有人试图让我相信Facelets是建立在Servlet API之上的。知道与JSP不同的Facelets永远不会编译为实际的servlet Java类,我想知道如何实现这一点。如果发生这种情况,那么在什么阶段实现Servlet API抽象类和接口?

2 个答案:

答案 0 :(得分:2)

你知道API和实现之间的区别吗? Servlet API可能充满了抽象类和接口,但servlet实现不是。

JSF有FacesServlet处理JSF相关内容,所以是的,它绝对建立在Servlet API之上。

请注意,Facelets实际上是与JSF一起使用的高级模板系统(而非使用JSP),所以我不会说Facelets建立在顶部是Servlets,但是JSF是。

答案 1 :(得分:2)

facelets不会编译为Servlet或任何其他Java类实例。它们转换到XML树,然后存储在FaceletCache类的实例中。

更多信息: