gpt4 book ai didi

parameters - JSF参数传递

转载 作者:行者123 更新时间:2023-12-03 08:01:57 25 4
gpt4 key购买 nike

我正在将JSF 2.0与Facelets结合使用,并且想要执行以下操作:
我有一个带有特定自定义异常(exception)的Web应用程序。我想要一个常规的错误页面,该页面可以显示异常的错误消息。因此,例如,如果在托管bean中发生自定义异常,我想导航至exception.xhtml,并传递字符串参数,然后以某种方式显示它。
有没有简单的方法可以做到这一点?

谢谢,
中号

最佳答案

在您的Action bean中,您应该具有以下内容:

public String handleException(){
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().put("myException", exceptionObj);
return "exceptionPage";
}

(在此操作方法中,您可以执行所需的任何操作,当您获得所需的异常时,可以将其放入请求中,并导航至页面,即exceptionPage.jsf)。

在目标页面的(exceptionPage.jsf)操作中,可以通过以下方式检索它:
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("myException");

并通过 setter/getter 将其连接到exceptionPage.jsf中的组件。

关于parameters - JSF参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5924000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com