爱上一条鱼 2011-11-04 22:24
浏览 315
已采纳

新手请教JSF的action调用的问题

 

刚开始接触JSF,对于action的调用有点不清楚,只知道是基于事件的。

 

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

 

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

 

比如我打开一个index.jsp 里面有个table,数据是调用action取数据库得到的数据,我们要实现在打开这个页面的时候,自动执行那个action,类似于<s:action >的作用,这个是怎么实现的?有啥方案?? 不要和我说用seam =。=,就单单JSF本身这个框架怎么实现这个?


  • 写回答

2条回答 默认 最新

  • cuiran 博客专家认证 2011-11-04 22:43
    关注

    根据你的意思我觉得,在打开页面的时候自动调用action,
    首先需要js来控制打开页面就可以调用,这个你应该知道。
    其次就是调用action了,我觉得,我们可以写一个jsf标签
    [code="java"]
    然后再写一个提交的按钮
    action="#{ControlBean.refreshTask}" />

    可以通过 document.getElementById("cmdSealAbandon")[/code]
    获得一个按钮对象,然后submit.希望能帮到你。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境
  • ¥30 关于#java#的问题,请各位专家解答!
  • ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并
  • ¥20 pcf8563时钟芯片不启振
  • ¥20 pip2.40更新pip2.43时报错
  • ¥15 换yum源但仍然用不了httpd
  • ¥50 C# 使用DEVMOD设置打印机首选项
  • ¥15 麒麟V10 arm安装gdal