managed-bean相关内容
我在 JSF2 中使用 PrimeFaces.我试图通过将登录名和密码作为 Ajax 请求发送来验证用户.在支持 bean 的操作方法中,我尝试验证用户并在验证成功时重定向到新视图. 这在使用 primefaces 时可能吗? 因为我认为使用 primefaces 的 p:commandButton,我只能有 ajax 行为或导航. 解决方案 是的,只需发送重定向而不是(默认)
..
我有一个 viewScoped bean,它有一些业务逻辑验证.我使用 将此验证的结果错误显示到页面 FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(severity, result, null)); 问题是: 用户提交无效表单 重新显示表单,由于使用 PRG 而未向用户显示消息 我使用以下
..
嗨,我有一个带有一些功能的托管 bean,基于该功能中的某些条件,我想调用一个对话框 托管 bean 功能如下 public String editStudent(){设置只读(假);设置按钮(真,真,真,假,真,真,真);LockItem lItem;如果(选择学生!=空){lItem = (LockItem) services.getbyId("LockItem", condition
..
我想在 on* 属性中调用托管 bean 操作方法.在我的特定情况下,如果用户空闲 3 分钟,我需要注销用户,如下所示: 但是,在页面加载时会立即调用托管 bean 操作方法.这是怎么引起的,我该如何解决? 解决方案 与所有 JSF 组件上的所有其
..
我使用的是 Mojarra 2.2.12,在我们的项目中,我们有一些 @ApplicationScoped bean.例如: @ManagedBean@ApplicationScoped公共类 AppScopedBean{private int commonValueForClients;//获取,设置公共无效evalNew(){int newCommonVal;//评估新值,不依赖于commo
..
JSF 是 Java 世界中非常流行的技术,然而,与 Spring 的合作仍然是痛苦的,需要“讨厌的"黑客.我目前遇到了这种“黑客"之一的问题. Spring 服务是使用 SpringBeanFacesELResolver 注入的.在faces-config.xml中配置: org.springframework.web.jsf.el.SpringBeanFacesELRes
..
我正在尝试通过以下方式在我的 FacesConverted 中注入 ManagedBean: @ManagedBean@RequestScoped@FacesConverter(forClass = Group.class)公共类 GroupConverter 实现 Converter {@ManagedProperty("#{groupService}")私有组服务组服务;@覆盖公共组 get
..
我正在阅读 JBoss 其中使用 @RequestScoped bean 备份 JSF 页面 用于传递用户凭据信息,然后将其保存在 @sessionScoped bean 中.以下是来自 JBoss 文档的示例. @Named @RequestScoped公共类凭据{私人字符串用户名;私人字符串密码;@NotNull @Length(min=3, max=25)公共字符串 getUsername
..
我是 Java EE 新手.我想测试JSF,因此做了一个简单的程序,但无法部署它.我收到以下错误消息: 无法部署 onlineshop-war部署失败=部署过程中发生错误:加载应用程序时出现异常:CDI 部署失败:WELD-001408:不满足类型 Customer 的依赖关系,带有限定符 @Default在注入点 [BackedAnnotatedField] @Inject private d
..
我正在尝试使用一个简单的 JSF 2 教程示例. 我在 Eclipse 中使用动态 Web 项目并发布到 Glassfish 3 服务器(运行 -> 在服务器上运行).第一个 index.xhtml 页面正确加载,但是当我必须访问托管 bean 时,显示以下错误: /index.xhtml @14,48 value="#{helloBean.name}": Target Unreachab
..
我有一个结构如下的 WAR 文件: JSF 托管 bean BusinessObjectTypeListController 位于 /WEB-INF/lib 中的 commons-web-1.0.jar 并在 /WEB-INF/lib 中引用代码>BusinessObjectTypeListView.xhtml.当我运行 Web 应用程序并调用该视图时,出现以下错误: javax.se
..
我在几个论坛中遇到了术语“托管 bean"和“支持 bean".很多人认为两者是一样的.但是,似乎有细微的差别.任何人都可以帮助我理解这两个术语之间的确切区别吗? 解决方案 改变我的初始答案 - 两者之间没有有意义的区别.tutorial 说支持 bean 后来被声明为托管 bean.所以,总结一下: 支持 bean 是脱离上下文的类 只要声明托管 bean 与 JSF 托管 be
..
是否可以在同一页面上的回发中保持请求范围的 bean 处于活动状态? 一般的问题是,当 bean 在请求结束时被丢弃并在每次提交表单时重新创建,例如动态操作的布尔值 disabled、readonly 和 rendered 被重置为其默认值并导致表单不再按预期工作. 解决方案 我会假设会话范围不是一个选项,否则这个问题没有意义. 您可以使用 Tomahawk
..
这是我在这个美丽的网站上的第一个问题.我用谷歌搜索了很多,但没有找到任何解决方案. 我是 JSF 的新手,正在通过 Kent Ka lok Tong 的“JSF 2 API 和 JBoss Seam"学习它. 现在我有一个简单的登录实现问题.我有一个登录页面:
..
我有一个会话范围的 bean: @Named@SessionScoped公共类 SessionBean 实现了 Serializable {私人字符串 someProperty;公共字符串 getSomeProperty() {返回一些属性;}} 我想将它注入到请求范围的 bean 中并用它进行初始化: @Named@RequestScoped公共类 RequestBean {@注入私有 S
..
我希望能够从 JSF 2 托管 bean 内部的消息包中检索字符串.这将在字符串用作 FacesMessage 中的摘要或详细信息参数或用作抛出异常中的消息的情况下完成. 我想确保托管 bean 为用户的语言环境加载正确的消息包.我不清楚如何使用 JSF API 调用从托管 bean 执行此操作. 我的配置是: 使用 Tomcat 7 作为容器,因此该解决方案不能依赖仅在完整应用
..
这些天我曾经使用 JSF,但是有一个“约定",我怀疑是否应该使用.在使用托管 bean 时,人们过去常常将其命名为 XxxxxManagedBean,其中前缀可以是与您的业务相关的任何名称. 你是这样工作的吗?特别是,尽管使搜索变得容易,但我不太喜欢.您使用的是其他约定吗? 感谢您回答这个简单的疑问. 解决方案 JSF 本身没有指定严格的约定.我见过以下约定: FooBe
..
我似乎找不到在 Web 应用程序启动时强制实例化/初始化应用程序范围的托管 bean 的方法.似乎应用程序范围的 bean 在第一次访问 bean 时被延迟实例化,而不是在 Web 应用程序启动时.对于我的网络应用程序,当第一个用户第一次在网络应用程序中打开页面时会发生这种情况. 我想避免这种情况的原因是,在我的应用程序范围的 bean 的初始化过程中发生了许多耗时的数据库操作.它必须从持久
..
我试图通过反射从 JSF 页面的支持 bean 访问某些字段的值.问题是,当我使用 getter 时,我得到了正确的值,但是当我使用必要字段的 get(obj) 方法时,我总是得到一个返回的空值. 获取 beanObject: ELContext elcontext = FacesContext.getCurrentInstance().getELContext();Object bean
..
使用 文件,我可以在 JSF 页面中包含 i18n 文本. 但是是否可以在我的托管 bean 中访问这些相同的属性,以便我可以使用 i18n 值设置面消息? 解决方案 假设你已经配置如下: com.example.i18n.texttext 如果您的 bean 是请求范围的,您
..