【JSF小记】Managed bean中获取JSF标签自定义属性

    JSF标签自定义属性常用于获取事件的时候能够简单高效的定位要操作的数据,实现方式其实非常简单,但却非常高效。

    举一个常见的例子,比如有一个管理员列表,需要对其中某个学生进行操作,我们可以使用自定义属性来实现此功能。

    <h:dataTable value="#{adminBean.adminList}" var="admin" styleClass="table" headerClass="myHeader">
        <h:column>
            <f:facet name="header">
                <h:outputText value="Name"></h:outputText>
            </f:facet>
            <h:outputText value="#{admin.name}"></h:outputText>
         </h:column>
         <h:column>
            <f:facet name="header">
                <h:outputText value="OP"></h:outputText>
            </f:facet>
            <h:commandButton value="Delete"
                                                οnclick="return window.confirm('Are you sure?');"
                                                action="#{adminBean.deleteAdmin}">

            <f:param name="id" value="#[admin.id]"/>

           </h:commandButton>
         </h:column>

    </h:dataTable>

    Managed bean 中我们就可以如下定为这个管理员

    Map<String,String> requestMap = FacesContext.getCurrentInstance().getExterContext.getRequestParameterMap();

    String id = requestMap.get("id");


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zfpigpig

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值