问题标签 [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.

0 投票
1 回答
1304 浏览

jsf - JSF 2.3 中 @FacesConverter 和 @FacesValidator 中的 EJB 和托管 bean 注入

@FacesConverter并且@FacesValidator不符合 EJB 或最高 JSF 2.2 的托管 bean 注入点的条件。

它们应该与 JSF 2.3 一起使用(目前仅作为里程碑提供),使用带有和的附加managed属性,如此所述。@FacesConverter@FacesValidator

在 JSF 2.1 中,很少有 JSF 工件是注入目标。在 JSF 2.2 中,大量额外的人工制品使注入成为可能,但注入实际上最重要的那些,转换器和验证器,却神秘地被冷落了

在 JSF 2.3 中,这终于得到了解决,因为以下人工制品已添加到注入目标列表中:

  • javax.faces.convert.Converter
  • javax.faces.validator.Validator
  • javax.faces.component.behavior.Behavior

然而,与此列表中已有的人工制品相比,这 3 个新产品并非自动注入目标。只有在相应的注解上有一个名为“managed”的新属性 @FacesConverter并且@FacesValidator设置@Behavior为 true 时,它​​们才会如此。@Qualified此外,通过将注释添加到它们的定义中, 所有这 3 个注释都已升级为 CDI 限定符。

的现有属性@FacesConverter和没有被修改,这意味着它们都是@FacesValidator绑定 ,新属性“托管”也是如此。@Behavior

但是,该属性managed在 Mojarra 2.3.0-m02 中不可用。

是因为里程碑吗?它是否依赖于特定的 Weld/CDI 版本?我目前正在使用 GlassFish Server 4.1。这里提到了不同的工件版本(服务器版本提供的默认 Weld 版本是 2.2.2 final)。

0 投票
1 回答
283 浏览

jsf - #{request} in EL is evaluated to null in Mojarra 2.3 m02

0 投票
1 回答
5517 浏览

jsf - 如何在 WildFly 上安装 JSF 2.3 (javax.faces.jar) 的一个 jar 变体

我想在我的应用程序中使用 JSF 2.3,但 WildFly 使用 2.2 的 2 JAR 变体。

Oracle 在这里表示https://javaserverfaces.java.net/2.3/download.html不会发布 2.3 2 JAR 变体。

0 投票
1 回答
1678 浏览

maven - 无法使用 JSF 2.3 启动 Tomcat 8:java.lang.NoSuchMethodError: javax.faces.view.facelets.FaceletCache.setCacheFactories

我尝试使用 JSF 2.3.0-m05 运行 Tomcat,但出现错误

完整的日志文件:http://pastebin.com/UkhQ3L5D
Maven pom.xml: http: //pastebin.com/P4ZJYm5v

有什么解决方案还是这是一个已知问题?

0 投票
0 回答
725 浏览

jsf - 使用 JSF 2.3 上传多个文件

基于这篇文章Show progress percent of h:inputFile upload我想创建包含多个文件的上传页面。

豆:

例如,当我使用浏览按钮选择一个文件并单击“上传”按钮时,我希望能够上传其他几个文件。用 JSF 2.3 实现这一点的正确方法是什么?

0 投票
1 回答
862 浏览

jsf - JSF 2.3 文件上传太慢

我正在尝试实现 JSF 2.3 文件上传:

XHTML 页面:

豆:

按下上传后,我等待一段时间等待上传过程。看起来代码有问题,我找不到。你能告诉我如何解决这个问题吗?

0 投票
1 回答
1640 浏览

jsf - JSF 2.3 中的 f:validateWholeBean

我想f:validateWholeBean用 JSF 2.3 来实现。我尝试使用Mojarra 2.3.0-m05Tomcat 8 来实现这个示例:

自定义验证器

f:validateWholeBean使用自定义 JSF 验证器 实现解决方案的正确方法是什么?

0 投票
0 回答
349 浏览

jsf - 提交表格并上传文件

我想通过文件上传来实现表单。我试过这个。

当我按下内部 h:commandButton 时,我可以上传文件,但是当我按下第二个按钮提交带有附件的表单时,没有任何反应。知道为什么它不起作用吗?另外,如果没有选定的文件,我如何在没有附件的情况下提交表格?我需要进行一些检查吗?

0 投票
0 回答
1539 浏览

spring - Spring JSF 2.3 集成

代替 JSF 2.3+ 与 CDI 的更大耦合,Spring 是否会与 JSF 2.3 集成,如果是的话,是否有任何时间表?

JSF 2.2 ViewScope 似乎仍然存在问题。

0 投票
1 回答
65 浏览

jsf - Mojarra 2.3.0-m06,@PersistenceContext 字段为空

我有这样的转换器:

问题是entityManager为空。faces-config JSF 版本是 2.3,使用的是 Mojarra 2.3.0-m06。在Application#createConverter() 实现中,它跳转到第一个 if 的主体,但不创建转换器。当转换器是 bean时entityManager不为空。