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

exe*_*ian 3 java model-view-controller jsf servlets facelets

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

它是与JSF相关的东西 - 请求调度程序servlet - httprequest httpresponse

或者我完全错了.

Eli*_*les 6

好吧,有FacesServlet(你在web.xml文件中注册,首先是设置你的JSF项目),IMO最接近MVC控制器.

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

另请参见: JSF,Servlet和JSP之间有什么区别?