Request manuel setzen

Thopeto

Erfahrenes Mitglied
Hallo!

Ich möchte bei einem Formular, wenn der Benutzer auf den Button klickt, und das Formular abschickt, in den Action "doAction" einen Requestparameter manuel hinzufügen.

Ich habe das folgendermaßen probiert:

PHP:
<h:form>
<h:commandLink type="submit" action="#{testCaseUrlVar.doAction}" value="Submit">
</h:commandLink>
</h:form>

PHP:
public String doAction() {
FacesContext context = FacesContext.getCurrentInstance();
if(context != null) {
HttpServletRequest request = (HttpServletRequest)context.getExternalContext().getRequest(); 
request.setAttribute("id", "milch");

context.getExternalContext().setRequest(request);
System.out.println("requestparam written");
}



System.out.println("Param: " + context.getExternalContext().getRequestParameterMap().get("id"));

return "success";
}

Wo oder was ist der Denkfehler. Ich bin kein Profi in JSF, daher bitte nicht gleich erschießen. :rolleyes:
 
Zurück