什么充当JSF / Facelets中的CONTROLLER,像servlet一样充当JSP中的控制器?

时间:2012-07-24 23:34:59

标签: java model-view-controller jsf servlets facelets

当我们使用JSP和servelt开发Web应用程序时,servlet充当CONTROLLER(从MVC角度来看)。 那么当我使用JSF和Facelets开发Web应用程序时,什么充当控制器...

是否与JSF相关 - 请求调度程序 servlets - httprequest httpresponse

或者我完全错了。

1 个答案:

答案 0 :(得分:6)

嗯,有FacesServlet(您在web.xml文件中注册,首先是设置JSF项目时),IMO最接近MVC控制器。

有些人似乎也把Backing Beans视为控制器,但我不认为它们是,不是真的......虽然Backing Beans可以影响导航的结果,例如,或者可能直接写一些东西HttpResponse表示JSF生命周期的结束,它们实际上是由 Faces Servlet 实例化并使用的,这是调度事物的真正目的。

另请参阅: What is the difference between JSF, Servlet and JSP?