Parmeter-Abfrage in JSF

Status
Nicht offen für weitere Antworten.

mayer

Aktives Mitglied
Wie kann ich in JSF übergebene Parameter abfragen?

Ich übergebe die Parameter mit:

<h:commandButton value="Ändern" actionListener="#{tierBesamungList.updateTier}" action="">
<f:param name="tierUid" value="#{tier.uid}"/>
</h:commandButton>


Nach dem Klicken eine Buttons frage ich sie dann in updateTier(siehe oben) ab. Dazu verwende ich folgendes:

Code:
 public void deleteTier(ActionEvent event) 
  {
     FacesContext con = FacesContext.getCurrentInstance();
     ExternalContext excon = con.getExternalContext();
    
     Map m = excon.getRequestParameterMap();

//    Testen ob Parameter vorhanden ist
      System.out.println(m.containsKey("tierUid"));
  }

Leider schreibt er mir jedes mal "false" in die Ausgabekonsole.

Was mache ich falsch?? Kann mir vielleicht jemand helfen??

mfg manuel
 

KSG9|sebastian

Top Contributor
Code:
<h:commandLink id="Edit"  action="editBook"  actionListener="#{bookBean.selectBook}"> 
   <h:outputText value="Edit" /> 
   <f:param id="editId"  name="id"  value="#{book.id}" /> 
</h:commandLink>

Code:
UIParameter component = (UIParameter) event.getComponent().findComponent("editId");	
long id = Long.parseLong(component.getValue().toString());


So mach ich es zumindest immer...
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben