JSF (@Managedbean) によって管理される requestscoped Bean を使用すると、@ManagedProperty("#{param.id}") でリクエスト パラメータの値を取得できます。
リクエストがGETリクエストの場合、f:viewParamでリクエストパラメータの値を取得できます。
Bean が CDI 管理 (@Named) で、リクエストが POST リクエストの場合、リクエスト パラメータの値を取得する特別なメカニズムはありますか? Javaコードしか知らない
FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("id");