Java FacesContext getRequestParameter не работает - PullRequest
0 голосов
/ 10 декабря 2011

У меня один и тот же код на двух разных машинах.Один работает, другой нет!Код здесь ... Что-нибудь, что вы могли заметить, что я пропустил?

public void urlParameters() {
    FacesContext context = FacesContext.getCurrentInstance();
    Map<String, String> paramMap = context.getExternalContext().getRequestParameterMap();

    requestID = paramMap.get("id");
    if (requestID.equals("1")) {
        message = "right!!";           
    } else {
        message = "Wrong!";
    }
}

, и я обращаюсь к нему по этой ссылке:

http://localhost:8080/SMDRepair/faces/review.xhtml?id=1

1 Ответ

1 голос
/ 11 декабря 2011

После долгих долгих исследований я нашел простейшее средство получения параметра URL в JSF Bean:

@ManagedProperty(value="#{param.id}")

Просто убедитесь, что вы импортировали:

import javax.faces.bean.ManagedProperty;

Надеюсь, это поможетбудущее

...