今天有人试图让我相信Facelets是建立在Servlet API之上的。知道与JSP不同的Facelets永远不会编译为实际的servlet Java类,我想知道如何实现这一点。如果发生这种情况,那么在什么阶段实现Servlet API抽象类和接口?
答案 0 :(得分:2)
你知道API和实现之间的区别吗? Servlet API
可能充满了抽象类和接口,但servlet实现不是。
JSF有FacesServlet
处理JSF
相关内容,所以是的,它绝对建立在Servlet API
之上。
请注意,Facelets
实际上是与JSF
一起使用的高级模板系统(而非使用JSP
),所以我不会说Facelets
建立在顶部是Servlets
,但是JSF
是。
答案 1 :(得分:2)
facelets不会编译为Servlet或任何其他Java类实例。它们转换到XML树,然后存储在FaceletCache类的实例中。
更多信息: