为什么JSP中的JSF操作标记处理程序在创建后立即调用呈现?
我读了汉斯·伯格斯滕的文章 我在那里读到以下内容: JSP容器处理页面并在遇到JSF操作标记处理程序时调用它们。JSF标记处理程序在组件树中查找它表示的JSF组件。如果找不到组件,它将创建该组件并将其添加到组件树中然后要求组件渲染自身 而且 在第一个请求中,为什么JSP中的JSF操作标记处理程序在创建后立即调用呈现?,jsp,jsf,facelets,Jsp,Jsf,Facelets,我读了汉斯·伯格斯滕的文章 我在那里读到以下内容: JSP容器处理页面并在遇到JSF操作标记处理程序时调用它们。JSF标记处理程序在组件树中查找它表示的JSF组件。如果找不到组件,它将创建该组件并将其添加到组件树中然后要求组件渲染自身 而且 在第一个请求中,操作创建其组件,并要求其呈现自身 我知道在创建组件后立即渲染是这里的问题(在示例中无法解决对输入组件的引用)。这就是JSF不适合JSP的原因之一 但是它读起来好像动作标记处理程序本身会要求组件呈现。或者是JSP在action标记处理程序创建组
操作创建其组件,并要求其呈现自身
我知道在创建组件后立即渲染是这里的问题(在示例中无法解决对输入组件的引用)。这就是JSF不适合JSP的原因之一
但是它读起来好像动作标记处理程序本身会要求组件呈现。或者是JSP在action标记处理程序创建组件后直接触发呈现
如果是操作标记处理程序,我不明白为什么这是JSP的错误。这里与JSF的意图有什么不同