在jsf中加载页面时如何设置bean属性?

时间:2011-06-06 07:23:56

标签: jsf javabeans

在我的项目中,我使用myfaces 1.2,富面3.3.3和弹簧2.5用于支持bean。我整个周末都在互联网上搜索这个简单的需求,但我无法设置bean属性。 h:inputhidden技巧适用于调用bean函数。但我不能用它来设置属性。例如,我想在页面加载时将名为“number”的bean属性设置为“1”。

通过互联网我看到这些被用来设置bean属性。我是网络编程的新手,我不知道这些是如何工作的......但也许这些会让你记住一些东西。

HttpServletRequest request = (HttpServletRequest) externalContext.getRequest();
request.getParameter()
<h:inputhidden>



更新 我想从不在bean中的页面设置值。所以我必须从页面中获取值。我将在不同的页面中以不同的方式设置bean属性。我正在使用一个bean用于多页。

1 个答案:

答案 0 :(得分:3)

您可以使用:

  • <f:view before="#{bean.beforePhaseMethod}">(如果使用facelets,则称为beforePhase
  • 请求范围bean的@PostConstruct方法
  • 如果没有逻辑,只需给出字段private int foo = 1
  • 的初始值
相关问题