单击该记录上的删除按钮,删除<ui:repeat> jsf 2.0标记中的记录。春天,Hibernate

时间:2016-12-16 11:10:02

标签: java spring jsf-2

我是JSF 2.0的新手。我无法从数据库中删除记录。当触发特定记录的删除按钮时,它应该使用Hibernate从数据库中删除。这里有一些片段,帮助我。

.XHTML

<ui:repeat var="ruleVar" value="#{repricing.repricingRules}">
<div class="col-md-3">#{ruleVar.name}</div>
<div class="col-md-7">#{ruleVar.description}</div>
<div>
      <h:commandLink value="Delete" action="#{repricing.Deleterule}"  >
           <f:param name="ruleID" value="#{ruleVar.id}"></f:param>
      </h:commandLink>  
</div> 
</ui:repeat>

bean.java

public void  Deleterule() {
    System.out.println("bean");
    String ruleId = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap()
            .get("ruleID");

}

当我点击这个删除按钮时,我在控制台中看不到 bean 这个词。我将从 Bean-&gt; Boimpl-&gt; Daoimpl

DaoImpl

public void delete(int rep){
        repricingDao.delete("from table where id="+rep);

    }

首先,我需要从 JSF 页面发送 id Bean

0 个答案:

没有答案