我在我的一个视图上实现了一些页面操作..当我加载或访问页面/视图时出现.. 我的组件上的方法每次都被执行..我在缝中的这种正常行为或者我错过了什么......
我已经解决了我的问题。我想要完成的是通过在地址栏中输入页面的页面URL或从书签结果请求页面时的初始请求。 在SEAM中,它通过调用页面操作来实现。您在组件描述符或component.xml中声明页面操作...
<page view-id="/list.xhtml">
<action execute="#{conpoentName.componentMethod}" on-postback="false"/>
如果未说明属性on-postback ..当我试图访问页面时,会发生什么事情继续调用组件方法...就像有一个无限的调用...
有人知道背景中发生了什么吗?它的接缝与回发相关..
答案 0 :(得分:0)
是的,这是正常行为。看看Seam FAQ JSF Postback 您希望在最初加载页面时执行操作,如果您不希望在重复访问时执行该操作,则使用Postback属性,或者在execute方法中放置一些逻辑来阻止它。