managed-bean相关内容

当发送的请求是 Ajax 请求时,如何从 ManagedBean 重定向?

我在 JSF2 中使用 PrimeFaces.我试图通过将登录名和密码作为 Ajax 请求发送来验证用户.在支持 bean 的操作方法中,我尝试验证用户并在验证成功时重定向到新视图. 这在使用 primefaces 时可能吗? 因为我认为使用 primefaces 的 p:commandButton,我只能有 ajax 行为或导航. 解决方案 是的,只需发送重定向而不是(默认) ..
发布时间:2021-12-31 10:24:06 前端开发

JSF 消息持久化

我有一个 viewScoped bean,它有一些业务逻辑验证.我使用 将此验证的结果错误显示到页面 FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(severity, result, null)); 问题是: 用户提交无效表单 重新显示表单,由于使用 PRG 而未向用户显示消息 我使用以下 ..
发布时间:2021-12-31 10:17:54 其他开发

从托管 Bean 函数调用 Primefaces 对话框

嗨,我有一个带有一些功能的托管 bean,基于该功能中的某些条件,我想调用一个对话框 托管 bean 功能如下 public String editStudent(){设置只读(假);设置按钮(真,真,真,假,真,真,真);LockItem lItem;如果(选择学生!=空){lItem = (LockItem) services.getbyId("LockItem", condition ..
发布时间:2021-12-31 09:56:58 其他开发

@RequestScoped bean 实例是如何在运行时提供给 @SessionScoped bean 的?

我正在阅读 JBoss 其中使用 @RequestScoped bean 备份 JSF 页面 用于传递用户凭据信息,然后将其保存在 @sessionScoped bean 中.以下是来自 JBoss 文档的示例. @Named @RequestScoped公共类凭据{私人字符串用户名;私人字符串密码;@NotNull @Length(min=3, max=25)公共字符串 getUsername ..
发布时间:2021-12-22 22:17:42 其他开发

WELD-001408:带有限定符 @Default 的类型 Customer 的不满意依赖项

我是 Java EE 新手.我想测试JSF,因此做了一个简单的程序,但无法部署它.我收到以下错误消息: 无法部署 onlineshop-war部署失败=部署过程中发生错误:加载应用程序时出现异常:CDI 部署失败:WELD-001408:不满足类型 Customer 的依赖关系,带有限定符 @Default在注入点 [BackedAnnotatedField] @Inject private d ..
发布时间:2021-12-22 22:09:05 其他开发

托管 bean 和支持 bean 之间的区别

我在几个论坛中遇到了术语“托管 bean"和“支持 bean".很多人认为两者是一样的.但是,似乎有细微的差别.任何人都可以帮助我理解这两个术语之间的确切区别吗? 解决方案 改变我的初始答案 - 两者之间没有有意义的区别.tutorial 说支持 bean 后来被声明为托管 bean.所以,总结一下: 支持 bean 是脱离上下文的类 只要声明托管 bean 与 JSF 托管 be ..
发布时间:2021-12-20 15:20:57 其他开发

JSF 1.2:如何在同一视图上的回发之间保持请求范围的托管 bean 处于活动状态?

是否可以在同一页面上的回发中保持请求范围的 bean 处于活动状态? 一般的问题是,当 bean 在请求结束时被丢弃并在每次提交表单时重新创建,例如动态操作的布尔值 disabled、readonly 和 rendered 被重置为其默认值并导致表单不再按预期工作. 解决方案 我会假设会话范围不是一个选项,否则这个问题没有意义. 您可以使用 Tomahawk ..
发布时间:2021-12-20 15:17:36 其他开发

如何从托管 bean 中获取消息包字符串?

我希望能够从 JSF 2 托管 bean 内部的消息包中检索字符串.这将在字符串用作 FacesMessage 中的摘要或详细信息参数或用作抛出异常中的消息的情况下完成. 我想确保托管 bean 为用户的语言环境加载正确的消息包.我不清楚如何使用 JSF API 调用从托管 bean 执行此操作. 我的配置是: 使用 Tomcat 7 作为容器,因此该解决方案不能依赖仅在完整应用 ..
发布时间:2021-12-20 15:10:30 其他开发

JSF 托管 bean 命名约定

这些天我曾经使用 JSF,但是有一个“约定",我怀疑是否应该使用.在使用托管 bean 时,人们过去常常将其命名为 XxxxxManagedBean,其中前缀可以是与您的业务相关的任何名称. 你是这样工作的吗?特别是,尽管使搜索变得容易,但我不太喜欢.您使用的是其他约定吗? 感谢您回答这个简单的疑问. 解决方案 JSF 本身没有指定严格的约定.我见过以下约定: FooBe ..
发布时间:2021-12-20 15:09:53 其他开发

如何强制应用程序范围的 bean 在应用程序启动时实例化?

我似乎找不到在 Web 应用程序启动时强制实例化/初始化应用程序范围的托管 bean 的方法.似乎应用程序范围的 bean 在第一次访问 bean 时被延迟实例化,而不是在 Web 应用程序启动时.对于我的网络应用程序,当第一个用户第一次在网络应用程序中打开页面时会发生这种情况. 我想避免这种情况的原因是,在我的应用程序范围的 bean 的初始化过程中发生了许多耗时的数据库操作.它必须从持久 ..
发布时间:2021-12-20 15:09:09 其他开发

Field.get(obj) 在注入的 CDI 托管 bean 上返回所有空值,而手动调用 getter 返回正确的值

我试图通过反射从 JSF 页面的支持 bean 访问某些字段的值.问题是,当我使用 getter 时,我得到了正确的值,但是当我使用必要字段的 get(obj) 方法时,我总是得到一个返回的空值. 获取 beanObject: ELContext elcontext = FacesContext.getCurrentInstance().getELContext();Object bean ..
发布时间:2021-12-20 15:08:35 Java开发