rich:dataTable中的h:commandLink不调用后台

页面代码:   

<h:form id="xiaohan">   
    <h:outputLabel value="库中还没有数据" rendered="#{ca != null and ca.rowCount == 0}"/>
    <rich:dataTable value="#{ca}" var="result" rendered="#{ca != null and ca.rowCount > 0}">
      <rich:column>
        <f:facet name="header">姓名</f:facet>#{result.name}
      </rich:column>
      <rich:column>
        <f:facet name="header">地址</f:facet>#{result.addr}
      </rich:column>
      <rich:column>
        <f:facet name="header">操作</f:facet>
        <h:commandLink action="#{saveaction.delete(result)}" value="删除" reRender="xiaohan" />
      </rich:column>
    </rich:dataTable>
</h:form>

这时commandLink 怎么都调不了后台方法,在hymn_com的专栏里找到问题原因。

解决办法:

后台方法代码中加入:@Scope(value = ScopeType.SESSION)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值