Java相关 从JSF提交时,数据表中的CDI bean列表为null

请注意:这个问题是关于CDI范围的,因为我们在应用程序中使用的是CDI范围,而不是JSF范围。 1)Controller Bean(TestController.java)当我们首次访问此页面时,它位于RequestScoped(企业上下文)中,称为index_cut.xhtml。 2)在“加载”按钮上,我们加载以下方法来填充sapFinancialPeriodList可以正常工作并显

132 2019-11-23 IT屋

Java相关 使用CDI @Named注释时,Bean属性变为null

我在Tomcat 7容器中使用JSF2 + CDI。我发现了一个奇怪的问题,我有一个@RequestScoped托管Bean带有@Named注释,Iam在Facelet页面上使用其属性。在该页面中,安排了三个连续的下拉列表。当页面加载时,我已经使用其getter方法初始化了第一个下拉列表。我用同样的方法初始化了第二和第三下拉框的属性。但是第二个和第三个属性在页面中变为空。我检查了第二个和第三个属性

168 2019-11-23 IT屋

Java相关 使用TomEE进行CDI-SessionScoped登录的示例

我目前正在与TomEE,JSF和CDI对抗。 是否有示例包含“ @ javax.enterprise.context”。使用TomEE 1.5.1(或当前快照)的SessionScoped”注释? 我不想使用@ManagedBean或javax.faces中的其他内容,仅使用普通CDI。 p> 我的问题是:当我更改某些@SessionScoped用户会话实例时,我最终会遇到一个新

174 2019-11-23 IT屋

Java相关 带有CDI bean和@ConversationScoped的AJAX页面

我很感兴趣,当我使用CDI时,将JSF页面与AJAX一起使用的正确方法是什么? 我测试过使用 @SessionScoped 配置CDI Bean,但是我发现AJAX存在问题。 将AJAX与配置为 @ConversationScoped 的CDI bean一起使用是否合适? 我发现我必须将 conversation.begin(); 放入Bean构造函数,并将 conversation

138 2019-11-23 IT屋

Java相关 可以将EJB Stateless Bean与CDI一起使用来维护用户会话吗?

基于此帖子 http://www.adam-bien.com/ roller / abien / entry / ejb_3_1_killed_the 我在应用程序@Named @Stateless bean中使用它与数据库进行通信(在此处注入EntityManager)并在jsf页面上显示信息。自Java EE 5以来,这是一个很大的简化,但是我有一个问题。 使用这样的bean来维护用户会

150 2019-11-23 IT屋

Java相关 如何更新@Produces @ApplicationScoped的集合?

我目前正在从Seam的 @Factory 注释中迁移。结合 @Observer ,我可以这样做: @Factory( value =“ optionsList”,范围= ScopeType.APPLICATION) @Observer(“ entity.modified”) public List ProduceEntityOptions(){ List l = g

72 2019-11-23 IT屋

Java相关 从Facelets错误页面引用CDI托管bean

我很难获得一个通用的错误页面,以便在使用JSF 2,Facelets和CDI的(非常简单的)WAR项目中工作。 我的应用程序服务器是WebLogic 12c,它应支持所有现成的功能,但无法显示错误页面。当我将完全相同的WAR部署到Glassfish应用程序服务器时,它可以工作。 我倾向于将WebLogic归咎于CDI部门的错误,但是可以使用一些其他专业知识来确定我的方法是否错误。

180 2019-11-23 IT屋

Java相关 删除/销毁会话范围的CDI托管bean

我有一个会话范围内的CDI托管bean: @Named @SessionScoped 公共类SampleBean实现了可序列化的{ // ... } 在使用了以下代码的特定流程之后,请从会话中删除此bean,如这个答案: ExternalContext ec = FacesContext.getCurrentInstance()。getExternal

84 2019-11-23 IT屋