【问题标题】:Any alternative to FacesContext while using ICEFaces, to retrieve GET value?在使用 ICEFaces 时,FacesContext 的任何替代方法来检索 GET 值?
【发布时间】:2023-06-23 07:47:01
【问题描述】:

我需要检索我使用 URL 传递给页面的 2 个 GET 参数的值,问题是 FacesContext 只能在具有引用会话的一组页面中工作;在这种情况下,我使用的是 GET,因为该 url 是从电子邮件访问的,而不是从另一个页面访问的。

我尝试了 FacesContext 方法:

FacesContext context = FacesContext.getCurrentInstance();    
String login = context.getExternalContext().getRequestParameterMap().get("login");
String id = context.getExternalContext().getRequestParameterMap().get("idReunion")

但是在尝试获取上下文时它返回 null,还有其他想法如何在不使用 FacesContext 的情况下完成相同的操作吗?

【问题讨论】:

    标签: java get portlet icefaces facescontext


    【解决方案1】:

    FacesContext 是要走的路。我们将它用于您的应用程序,并且也在获取参数。

    您使用“portlet”标记了您的问题。根据您的门户,您不能通过 url 直接将参数传递给您的应用程序。有时您需要特殊处理...

    【讨论】:

    • 最后我最终使用了 JSP,因为 IceFaces 不支持 GET 参数。