请教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) { //。。。。。。。 } |