我从一本关于JavaEE的书中复制了一些代码。
<h:form>
<h:dataTable value="#{lekarzBean.lista}" var="lekarz">
<h:column>
<f:facet name="header">Edytuj</f:facet>
<h:commandLink value="Edytuj" action="#{lekarzBean.zaladujDoEdycji}" actionListener="#{lekarzBean.lekarzListener}">
<f:param name="lekarzID" value="#{lekarz.id}" />
</h:commandLink>
</h:column>
<h:column>
<f:facet name="header">Usun</f:facet>
<h:commandLink value="Usun" action="#{lekarzBean.usun}" actionListener="#{lekarzBean.lekarzListener}">
<f:param name="lekarzID" value="#{lekarz.id}" />
</h:commandLink>
</h:column>
<h:column>
<f:facet name="header">Imie</f:facet>
<h:outputText value="#{lekarz.imie}" />
</h:column>
<h:column>
<f:facet name="header">Nazwisko</f:facet>
<h:outputText value="#{lekarz.nazwisko}" />
</h:column>
<h:column>
<f:facet name="header">Specjalizacja</f:facet>
<h:outputText value="#{lekarz.specjalizacja}" />
</h:column>
<h:column>
<f:facet name="header">Przychodnia</f:facet>
<h:outputText value="#{lekarz.przychodnia==null? 'Brak':lekarz.przychodnia.nazwa}"/>
</h:column>
</h:dataTable>
</h:form>
结果我有了这个:
我想在PHP中做同样的事情,但我不知道如何制作相同的两个commandLinks。我知道,我可以使用$ _GET数组来做,但我不想在我的URL中显示参数。 如何在PHP中实现相同的效果?
答案 0 :(得分:0)
在引擎盖下,commandLink正在调用一个使用POST将参数发送到服务器的javascript函数。
要在plein PHP中实现相同的功能,您可以通过调用onclick属性上的javascript函数来执行HTTP POST