请教JSF关于action的入门问题

asyty 2011-11-04

刚开始接触JSF,对于action的调用有点不清楚。

 

主要是关于action自动加载的问题。比如在struts里标签<s:action name="xxx.do" executeResult="true" /> 就能加载xxx.do这个action并且把action执行后的页面也加载进来

 

在jsf里是通过什么方案加载数据的呢?

 

比如我打开一个index.jsp 里面有个table,数据是调用action取数据库得到的数据,我们要实现在打开这个页面的时候,自动执行那个action,类似于<s:action >的作用,这个是怎么实现的?

 

 

happy20091001 2011-11-05
<a4j:jsFunction 使用这个标签
asyty 2011-11-05
happy20091001 写道
<a4j:jsFunction 使用这个标签

刚搜了下,这个标签不是应该是和form结合起来用的嚒

假如没有form呢

比如页面有两个table,里面的数据是调用两个action返回的值,这样的怎么处理呢?
xzdmms 2011-11-10
是JSF1还是2啊, 如果是2的话,可以使用事件:

<f:metadata>
        <f:event type="preRenderView" listener="#{xxxBean.initPage}"/>
</f:metadata>
asyty 2011-11-12
jsf 2

xzdmms 写道
是JSF1还是2啊, 如果是2的话,可以使用事件:

<f:metadata>
        <f:event type="preRenderView" listener="#{xxxBean.initPage}"/>
</f:metadata>

xzdmms 2011-11-16
解决了么? 监听器方法基本是这样:

public void initPage(javax.faces.event.PreRenderViewEvent event) {
   //。。。。。。。
}

Global site tag (gtag.js) - Google Analytics