Jsf f:属性名称/值对存储在哪里?

Jsf f:属性名称/值对存储在哪里?,jsf,Jsf,我正在使用以下(示例) 当呈现页面时,我通过浏览器查看源代码,但在某种隐藏字段或其他任何内容中找不到值 它们是否存储在服务器端的后端、视图状态或其他位置 最美好的祝愿,它们存储为相关组件的属性。它们不会在生成的HTML输出中结束,因为组件的渲染器无法将它们识别为标准HTML属性 组件依次存储在服务器端内存中的组件树中,如果它涉及UIForm、UIInput或UICommand组件,则它也存储在视图状态 如果要传递可见参数,则应使用。然后,它们将在组件HTML表示的生成JavaScripton

我正在使用以下(示例)


当呈现页面时,我通过浏览器查看源代码,但在某种隐藏字段或其他任何内容中找不到值

它们是否存储在服务器端的后端、视图状态或其他位置


最美好的祝愿,

它们存储为相关组件的属性。它们不会在生成的HTML输出中结束,因为组件的渲染器无法将它们识别为标准HTML属性

组件依次存储在服务器端内存中的组件树中,如果它涉及
UIForm
UIInput
UICommand
组件,则它也存储在视图状态


如果要传递可见参数,则应使用
。然后,它们将在组件HTML表示的生成JavaScript
onclick
函数中可见。请注意,
中的
仅在JSF 2.0之后才受支持。

根据您的“答案”,它实际上应该作为注释发布(但您不能,因为您没有使用相同的用户帐户),是的,您可以这样做。但是您也可以将当前登录的用户作为托管bean属性注入,这样您就不需要通过
f:attribute
传递它了!每个人都应该有第二次机会:再次感谢!
<h:commandButton value="Submit" action="#{indexBean.submit}" 
        actionListener="#{indexBean.btnListener}" >
    <f:attribute name="valueOne" value="v1" />
    <f:attribute name="valueTwo" value="v2" />
    <f:attribute name="valueThree" value="v3" />
</h:commandButton>