当我们在这里使用 JSP 和 servelt 开发 Web 应用程序时,servlet 充当控制器(从 MVC 角度来看)。那么当我使用 JSF 和 Facelets 开发 Web 应用程序时,什么充当控制器......
是否与 - JSF - 请求调度程序 servlet - httprequest httpresponse 有关
或者我完全错了。
当我们在这里使用 JSP 和 servelt 开发 Web 应用程序时,servlet 充当控制器(从 MVC 角度来看)。那么当我使用 JSF 和 Facelets 开发 Web 应用程序时,什么充当控制器......
是否与 - JSF - 请求调度程序 servlet - httprequest httpresponse 有关
或者我完全错了。
嗯,有一个FacesServlet
(在web.xml
文件中注册,设置 JSF 项目时的第一件事),它是最接近 MVC 控制器的 IMO。
有些人似乎也将Backing Beans视为控制器,但我不认为它们是,不是真的......虽然Backing Beans可以影响导航的结果,例如,或者可能直接将一些东西写入HttpResponse和标志着JSF 生命周期的结束,它们实际上由Faces Servlet实例化和使用,这是调度事物的真正责任。