JSF页面修改值后为什么seam action中没有改变

在ActionBean里要想取到JSF页面输入的值,必须对该对象添加@In注解,这样才可能从JSF注入到ActionBean中的对象中。除此之外,还需要把该对象的属性所在的Form提交,也就是说像seam的<s:link>,<s:button>点击后,后台对象的属性还没有改变,<h:commandLink><h:commandButton>点击后,表单提交到了,后台对象的属性就改变了。再者,组件的范围上下文也必须能持续一个交互周期。

你可能感兴趣的:(JSF,seam)