问题标签 [jsf-2.3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - JSF websocket 更新 viewScope
我有一个名为 sampleBean 的 bean,其范围为 viewScope 。
这个bean从数据库(MySQL)加载一些数据。
我的问题是用户之间共享的一些记录。
现在也许 [USER A] 删除了该共享记录,我想更新其他用户的视图。
我无法将范围更改为 ApplicationScope,因为所有记录都共享给所有用户。
如何解决这个问题?
注意:我读了这篇文章,但不明白如何解决这个问题。
注意:我使用 JavaEE 8 (webProfile) 的 Liberty 18.0.0.4
jsf - @Observer 在 JSF @Viewscoped 注释 bean 中不起作用
我想使用 @ViewScoped 在托管 bean 上实现 CDI 事件,
这是我的示例代码:
JSF 的 CDI 托管 bean:
无状态服务:
贾克斯:
我想从 Rest 或 soap web services 向 JSF bean 发送事件。
我在 Liberty 18.0.0.x 上使用了 JavaEE 8 webprofile。
什么是错误?如何解决这个问题?
jsf - 使用 JSF 2.3、tomcat 和焊接 cdi 实现时,是否可以将 bean 注入 Phaselistener?
我想在我的实现中注入一个@SessionScoped
和一个@RequestScoped
bean PhaseListener
,但我得到了NullPointerException
.
我使用带有焊接实现的tomcat来实现CDI。我开始将 JSF 2.2 迁移到 2.3,所以我从FacesContext
. 好吧,我替换@ManagedBean
了 to@Named
以及迁移期间必须做的任何其他事情,例如: - 将 bean XML 添加到每个模块 - 将 BeanManager 添加到上下文 XML - 从 faces-config.xml 删除 bean 声明 - 将 SPIBeanManager
作为 resource-env-ref 添加到 web。 xml 如何将任何 bean 注入到PhaseListener
实现中?
myHandler
注入的 bean 在afterPhase
方法中为空。
jsf - f:convertNumber 在 Double 上:ClassCastException
在 JSF 2.3 中,我需要h:inputText
编辑一个 Double 值,它还具有 Bean-Validation 约束。有h:inputText
一个f:convertNumber
. 提交表单时,这会导致 ClassCastException(见下文)。
所以,看起来,这f:convertNumber
会产生一个Long
,然后,无法转换Double
为验证@DecimalMin
约束,对吧?
在 JSF 2.2 中,这按预期工作,升级到 JSF 2.3 后出现问题。
有没有人有任何想法可能是什么问题?
我可以使用以下最小示例在 WildFly 15.0.1 中重现这一点,其中只有一个 facelet 和一个 lombok 作为依赖项:
小面:
表单提交后的堆栈跟踪具有有效值:
更新:错误取决于用户输入。如果输入带有小数位的数字,一切都会按预期工作,但是一旦输入没有小数位的数字,就会发生所描述的错误
jsf - 如何在复合组件中使用 f:importConstants?
f:importConstants
在复合组件内部使用的最佳方法是什么?你不能放在f:metadata
那里,那么这里最好的解决方法是什么?在 Omnifaces 和o:importConstants
JSF 2.2 中,这没有问题,它在任何地方都被允许,即使在复合组件中也是如此。
提前致谢 :)
jsf - 关于开放自由的 JSF 2.3。立即 javax.faces.application.ViewExpiredException
我正在试验 Open Liberty,并想尝试 JSF-2.3 支持。我一定是在做一些愚蠢的事情,因为在尝试隐式导航时,我立即得到了异常:
我可以使用以下 server.xml 功能呈现初始 Facelets 页面:
我的页面非常简单,看起来像这样:
我有对应的page2.xhtml
。
单击 commandLink 或 commandButton 时出现异常:
我是在 Open Liberty 中错误配置了某些东西,还是我的 JSF-mojo 严重缺乏?
java - Getting UnsatisfiedDependencyException: while using JSF @Push-annotation with Spring frame work
Trying to Migrate from Primefaces PUSH to JSF Push(Websocket), While trying out JSF Push in Java project JSF Push works fine as expected.
But when trying in Spring application I'm getting the below exception
Project structure looks like this.
Below is my xml configs
applicationContext.xml
beans.xml
faces-config.xml
web.xml
PushBean.class
Please suggest whether I'm missing any configurations in order to resole this issue and get JSF Push working?
url-rewriting - 如何在 Java EE 中美化路由?
面对 Internet 上关于如何在 Java EE/Jakarta EE(版本 7 或 8)中美化路由的糟糕文档和指南。我想问问大家有没有什么建议。
我目前正在使用OCPsoft Rewrite,但他们的文档、指南和他们的社区看起来非常轻松或沉默。
您如何将到视图的基本 XHTML JSF 路由views/mypage.xhtml
转换为一些漂亮的 URL 之类的/path/to/mypage
?
或者也许很多 Java EE/Jakarta EE 中的人,不关心美化路线?
jsf - 列表收到清单在 JSF 2.3 中
我已将我的项目从 JSFContainer 2.2 升级到 JSFContainer 2.3
归档列表有像 ob(1L, 'data1') 这样的类对象;具有泛型字符串的基础列表
使用 JSFContainer 2.2、CDI 1.2 和 EL 3.0 时。工作正常长数据已作为字符串存储在基础列表列表中。我在下面的 URL 中理解了这个概念
但是在 JSFContainer 2.3、CDI 2.0 和 EL 3.0 中。我收到以下错误
当我运行代码时
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String.
我使用下面的代码进行调试
得到的输出如下
primefaces - 如何使用 Primefaces 6.2 显示 p:calendar 和 p:dialog?
除了 Apache Tomcat 9.0.14 之外,我还在使用 Eclipse 2018-09。我还使用 PrimeFaces 6.2 和 JSF 2.3。
问题是p:calendar
没有显示在任何浏览器中。它看起来像一个简单的p:inputText
. 我以所有可能的方式尝试了我在其他帖子和论坛中查看的所有属性。
Likep:dialog
不起作用(不出现)并且 equal 以所有形式尝试过。