JSF PostConstruct 异常处理 - 重定向

2023-12-07

我想通过重定向到另一个页面来处理 JSF @PostConstruct 异常。我在用着FacesContext.getCurrentInstance().getExternalContext().dispatch("page.jsf");效果很好,但由于页面使用 2 个支持 bean,它会继续加载另一个支持 bean(如果在另一个支持 bean 上遇到错误,它永远不会到达该调度/重定向)。我的问题是..有没有办法强制立即进行调度而不加载其他所有内容?


看看这个类似的问题:JSF 导航重定向到上一页

根据 BalusC 的说法,你可以使用以下命令来代替调度:

FacesContext.getCurrentInstance().getExternalContext().redirect(url);

或者,为了停止渲染当前页面,请输入

FacesContext.getCurrentInstance().responseComplete();

Regards

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSF PostConstruct 异常处理 - 重定向 的相关文章

  • 沉默 FullAjaxExceptionHandler

    所以在面对可怕的事情之后javax faces application ViewExpiredException 我不得不去互联网上寻找合适的解决方案 幸运的是 解决方案很容易获得 我继续采用了 OmniFacesFullAjaxExcep
  • 在 JSF 中动态创建表列

    我正在开发仪表板应用程序 我必须检索一组记录并显示在动态表框中 页框长度是固定的 现在可以初始化列和行 它应该看起来像这个示例 目前我正在使用数据表来显示 但它将所有数据打印在一列中 我如何将我的代码更改为上述模式
  • Spring @PostConstruct 依赖于 @Profile

    我想在一个配置类中拥有多个 PostConstruct 带注释的方法 这些方法应该根据 Profile 进行调用 你可以想象这样的代码 Configuration public class SilentaConfiguration priv
  • primefaces 元素无法加载我的 css 文件的 url

    当我将样式 css 放在同一个 xhtml 页面中时 它可以与我的页面一起使用 例如
  • PDO fetch() 失败时会抛出异常吗?

    有没有方法PDO语句 fetch http php net manual en pdostatement fetch php如果 PDO 错误报告系统设置为抛出异常 则在失败时抛出异常 例如 如果我设置 PDO ATTR ERRMODE g
  • 在 passtrough 属性中使用 f:selectItems var

    我可以将表达式传递给 JSF 2 传递属性吗 以下代码不起作用 表达 country isoCode 不予评价
  • JSF 登录期间何时创建会话?

    在JSF中 会话似乎是创建的before登录成功 即简单地请求登录页面就会导致创建一个新会话 为每个收到的请求而不是每个成功登录的用户创建一个会话似乎非常浪费 并且容易受到 DDoS 攻击 下面的代码非常通用 但显示了我所指的那种简单场景
  • 如果从源目录导入,则捕获 python 'ImportError' [重复]

    这个问题在这里已经有答案了 当尝试导入模块时foo当在源目录中时 人们会感到相当困惑ImportError信息 ImportError No module named foo 我如何轻松捕获这种情况并返回更具信息性的消息 例如 请不要从源目
  • 内联汇编跳转后抛出 C++ 异常

    我有一些奇怪的自修改代码 但其根源是一个非常简单的问题 我希望能够执行jmp or a call 然后从该任意点抛出一个异常并让包含该异常的 try catch 块捕获该异常jmp call 但是当我这样做时 在 gcc 4 4 1 x86
  • 如何让JSF渲染符合XHTML 1.0严格?

    我需要开发一个必须符合 斯坦卡法案 Legge Stanca 的网络应用程序 到目前为止 我已经使用了 jsf2 0 Mojarra primefaces 3 2 但在使用时遇到了验证问题 特别是对于空表单页面 生成以下 html 代码
  • 如何解决声纳中的 dodgy:unchecked/unconfirmedcast 问题?

    我在下面的代码中通过声纳获得异常 我该如何解决这个问题 建议我 Override public boolean validate BaseInfo infoObject boolean isValid true AckTransferPay
  • Python 中的“finally”总是执行吗?

    对于Python中任何可能的try finally块 是否保证finally块总是会被执行吗 例如 假设我在except block try 1 0 except ZeroDivisionError return finally print
  • JSF 2:如何在同一输入中显示不同的ajax状态?

    当每个字段失去焦点时 我想验证表单中的每个字段 当发生这种情况时 我希望发生以下操作 1 在字段的右侧出现一个图像 一个 gif 表示系统正在检查用户输入 2 完成后 会在右侧出现另一个 gif 取决于输入 例如 success gif 或
  • rmi类找不到异常

    我使用 java rmi 编写了一个简单的项目并导出到可执行 jar 文件 当我尝试运行它时 有时会出现异常 有时会起作用 当我指定 Djava rmi server codebase file serverClasses 时 它似乎没有正
  • 如何将 printStackTrace() 中的异常写入 Java 中的文本文件?

    我需要用 Java 捕获文本文件中的异常 例如 try File f new File catch FileNotFoundException f f printStackTrace instead of printing into con
  • PostgreSQL 自定义异常条件

    当我提出异常时是否可以创建自定义条件 考虑以下示例 BEGIN y x 0 EXCEPTION WHEN division by zero THEN RAISE NOTICE caught division by zero RETURN x
  • Java 中有类似 .NET 的 NotImplementedException 的东西吗?

    有没有类似 NET 的东西NotImplementedException在Java中 康芒斯朗 http commons apache org proper commons lang javadocs api 2 6 org apache
  • System.Drawing.Icon 构造函数抛出“操作成功完成”异常

    在 Windows XP 计算机上 以下代码抛出 System ComponentModel Win32Exception 并显示消息 操作成功完成 System Drawing Icon icon new System Drawing I
  • 如何使用@PostConstruct仅在一个实例中调用@Scheduled方法

    有一项工作需要按 cron 计划完成 与作业中相同的逻辑必须在 Spring Boot 应用程序启动时执行 因此使用 PostConstruct 方法 使用 Shedlock 因为计划在多个实例中运行应用程序 问题是 如何使 PostCon
  • VBA 错误处理有哪些好的模式? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 VBA 中有哪些好的错误处理模式 特别是 在这种情况下我应该做什么 some code some code where an error mig

随机推荐

  • python ECDSA 和 C micro-ecc 库之间的 ECDSA 签名和验证问题

    当我执行以下操作时 我遇到问题 使用 python 创建 ECDSA SECP256k1 曲线的公钥对并将其打印在终端上 将密钥对复制粘贴到 Python 脚本和 Visual Studio 中 使用 micro ecc 库的 C 编码 因
  • IPython 笔记本中的标准输出与 CLI IPython

    从笔记本单元运行时 不会显示命令结果 来自 IPython 笔记本 os system pwd 0 从 CLI 调用的 IPython In 15 os system pwd Users joe Out 15 0 我期待看到 Users j
  • Firebase 电子邮件验证未更新状态

    我在我的应用程序中使用 Firebase 身份验证 用户可以使用电子邮件和密码进行注册 并且他必须验证电子邮件 用户收到验证邮件 但当他验证邮件并返回应用程序时 isEmailVerified 始终为 false 因此 尽管用户已经验证了他
  • Google Apps 脚本 Web 应用程序能否获取用户的语言和时区?

    作为 Web 应用程序发布的 GAS 是否有可能以活动用户的身份执行并使用 Ui 服务作为用户界面来获取用户的首选语言和时区 Session getActiveUser 有效 但您只能收到电子邮件Session getActiveUser
  • 使用模型 ID 列表调用 django Rest API

    我正在尝试找出使用这些模型 ID 列表查询特定模型端点的最佳方法 我知道我可以使用 url markers id 中的 id 查询详细端点 但我希望能够一次发布多个 id 并使用这些 id 从模型实例接收数据 截至目前 我创建了一个自定义
  • 在 Java Applet 中加载图像

    当我尝试在小程序查看器中运行小程序时 它无法找到资源 图像 我尝试像这样加载资源 String cb this getCodeBase toString String imgPath cb com blah Images a png Sys
  • JavaScript:当函数被调用“提交”时,表单 onSubmit 不起作用

    我试图在单击表单的提交按钮时调用 JavaScript 函数 由于某种原因 该函数在被命名为 submit 时不会被调用 但当它被命名为其他任何名称时 它就会起作用 我还应该注意到 当按钮从表单标签中取出时 该功能也可以工作 谁能解释一下为
  • 从 chrome webdriver (python) 访问 getEventListeners

    Aim 从 selenium webdriver 获取附加到节点的所有事件 我正在使用 selenium python 并且我想执行一个 javascript 脚本 通过driver execute script my js script
  • RxJS 序列相当于promise.then()?

    我曾经开发过很多有承诺的东西 现在我正在转向 RxJS RxJS 的文档没有提供关于如何从承诺链转移到观察者序列的非常清晰的示例 例如 我通常会编写包含多个步骤的承诺链 例如 a function that returns a promis
  • SQL 过程没有参数并且提供了参数

    这是存储过程和我的执行的代码 当我尝试执行命令时 我不断收到此消息 消息 8146 级别 16 状态 2 过程 sp LabelFilm 第 0 行过程 sp LabelFilm 没有参数 但已提供参数 知道为什么吗 我正在尝试更新表 tb
  • 致命错误:CALL_AND_RETRY_LAST 分配失败 - JavaScript 堆内存不足

    我无法使用 npm 进行任何搜索 npm search material 结果出现以下错误 npm WARN Building the local index for the first time please be patient FAT
  • 将 ArrayList 转换为 String[] 数组 [重复]

    这个问题在这里已经有答案了 我在android环境中工作并尝试了以下代码 但它似乎不起作用 String stockArr String stock list toArray 如果我定义如下 String stockArr hello wo
  • Stripe 事件:如何捕获通过 Stripe 事件和 Webhook 成功支付的产品?

    我网站的用户将使用 Stripe 的单次付款工作流程和结帐会话来购买积分 他们可以购买单个学分或学分套餐 例如以折扣价购买 10 学分套餐 成功付款后 我想使用 webhook 捕获事件并根据用户支付的产品和数量更新用户余额 我目前正在追踪
  • 如何获取 Jersey JaxRS 中的所有查询参数?

    我正在构建一个通用的 Web 服务 需要将所有查询参数抓取到一个字符串中以供稍后解析 我怎样才能做到这一点 您可以通过访问单个参数 QueryParam name 或通过上下文的所有参数 POST public Response postS
  • SQL 到 JSON - 将结果分组到 JSON 数组中

    我正在尝试提出一个 SQL 解决方案来安排输出以匹配预期的 JSON 格式 我有一些简单的 SQL 来突出显示问题的根源 SELECT TOP 1 Surname AS name family Forename Middle Name AS
  • 使用数组作为排序顺序

    我想使用字符串数组作为模板如何排序其他数组 var sort this is my custom order 然后我想根据键 内容 按该顺序对对象数组进行排序 var myObjects id 1 content is id 2 conte
  • 即使密钥存在也无法删除:错误代码:1091

    我有一个看起来像这样的表 CREATE TABLE articles article id INT 10 NOT NULL auto increment pubsrc id INT 10 NOT NULL pub id VARCHAR 16
  • 纠正因乘法而损坏的浮点数学,可以吗?

    由于js中的浮动数学问题 我有多个计算遇到麻烦 我试图通过将方程的所有部分乘以 1000 然后将结果除以 1000 来解决这个问题 var a 16924 83 b 16835 61 var c a b outputs 89 2200000
  • 如何将 cURLpp 与 Visual Studio 结合使用?

    我正在使用 VS 2019 已下载所有 cURLpp 标头 将它们和 cURL 标头放入包含文件夹中 并在项目属性 gt 其他包含目录下添加此包含目录 当我尝试从 cURLpp 站点构建 example00 cpp 时 出现错误 提示我有未
  • JSF PostConstruct 异常处理 - 重定向

    我想通过重定向到另一个页面来处理 JSF PostConstruct 异常 我在用着FacesContext getCurrentInstance getExternalContext dispatch page jsf 效果很好 但由于页