0

我在两台不同的机器上有相同的代码。一个在工作,另一个不在!代码在这里......你能发现我错过的任何东西吗?

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
4

1 回答 1

1

经过很长时间的研究,我找到了在 JSF Bean 中获取 URL 参数的最简单方法:

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

只要确保你导入:

import javax.faces.bean.ManagedProperty;

希望这对将来有帮助

于 2011-12-11T04:58:36.763 回答