问题标签 [jsf-2.2]
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-2 - 为什么 jsf:binding 属性在输入字段上使用时会创建 jsessionid cookie?
为什么当我访问具有jsf:binding
属性的页面时会创建 jsessionid cookie?如果我删除jsf:binding
,则不会创建任何 cookie。我想让我的页面没有 cookie。支持 bean 使用这两个 Spring 注释进行注释:@Controller
和@Scope("request")
.
jsf - 使用 xmlns:h="http://xmlns.jcp.org/jsf/html" 时 Netbeans 错误“找不到名称空间的库”
在 net bean 中,JSF 应用程序我无法在 .xhtml 文件中包含 xmlns:h="http://xmlns.jcp.org/jsf/html" ,而不是 xmlns:h="http://java. sun.com/jsf/html”。它显示“找不到名称空间的库”。我应该怎么做才能解决这个问题?
java - JSF 2.2 流和 Tomcat 7 java.lang.NoClassDefFoundError: javax/enterprise/context/spi/Context
我尝试熟悉新的 jsf 2.2 功能,例如页面流。所以我在 Tomcat 7 和 Spring 的帮助下完成了我的项目。
在我添加第一个流程配置并尝试访问流程之前,一切正常。我很确定我缺少依赖项,但是是什么样的。
我在通话中得到了以下 Stacktrace:
我的 pom 文件中描述了以下依赖项
也许有人知道如何处理tomcat spring和jsf 2.2。
A 也许这也有帮助:我没有向 tomcat lib 文件夹添加任何内容,我只是将所有 jsf jar 添加到 web 存档中,但这应该没有什么区别,因为该类根本没有。
validation - 多字段验证,获取另一个组件的值导致 NullPointerException
当我在邮政编码中输入内容并点击提交并将国家/地区设置为默认空值时,我得到 javax.faces.FacesException: java.lang.NullPointerException。如果我选择国家,然后输入一切正常的东西。我尝试了 SubmittedValue,但它的工作方式相反 - null 正在工作,之后给出 null 异常。
这是视图:
jsf-2 - 将请求范围的 bean 与 ajax 验证一起使用是否很好?
假设我有一个包含十个输入字段的表单,每个字段都有 AJAX 验证。我仍然可以使用请求范围的支持 bean,还是应该使用视图范围来保持页面的性能?如果没有太多数据库查询,在每个验证请求上重新创建支持 bean 是否太昂贵?在这种情况下何时使用 View scoped bean 是否有任何指导方针?
jsf - 命令不以多部分形式触发 (JSF 2.2)
我一直在尝试使用 JSF 2.2 中的新 h:inputFile,但我无法让它工作。自从我更改了“h:form”标签的“enctype”属性后,该操作就不再被调用了。
我已经从所有过滤器和 Web 库中删除了我的应用程序,但它仍然无法正常工作。
以下是文件内容,以使其更清晰:
web.xml:
faces-config.xml:
表单片段:
和托管bean:
我创建了一个阶段侦听器来调试请求,并且请求直接从 RestoreView 进入 RenderResponse 阶段。
关于如何解决这个问题的任何想法?
PS:我使用的是 WildFly 8.0.0.Alpha4。
html - 将 passThroughAttribute 添加到 SelectItem
如果我想将 passThroughAttributes 添加到options
a的某些元素中,select
我可以使用f: passThroughAttribute作为f:selectItem的子组件。
但通常我使用一个List
SelectItems来生成选项。相比之下, UiComponent
SelectItem
没有方法getPassThroughAttributes。
有人知道原因吗?
jsf - 与 ManagedProperty 相比,Inject 的期望是什么
我开始使用Inject
而不是ManagedProperty
. 我做了一些测试,在其中一个测试中,我将一个ViewScoped
bean ( Bean1
) 注入到另一个Bean2
具有相同范围的 ( ) 中:
Bean1 有一个item
代表艺术家的变量,而艺术家有许多不同的字段,例如:名称、专辑列表等。
在 Bean2 中,我需要访问 Bean1 中的项目:
当我在该行上设置断点以查看里面的内容Bean1
时,我可以看到变量item
,但是当我展开时item
,没有设置任何字段。
如果我尝试使用调试器进入该getItem()
方法,我会收到以下消息:
Thread http-listener-1(2) stopped at beans.Bean1$Proxy$_$$_WeldClientProxy.getItem - compiled without debug info.
使用调试器降低一行,然后查看artist
变量,所有字段都已设置为正确的值。这个怎么可能?之前一切都是空的。
Edit1:如果我替换Inject
为ManagedProperty
、 更改javax.faces.view.ViewScoped
为javax.faces.bean.ViewScoped
并在调试方面执行相同的步骤,我可以看到item
设置了中的字段。我也可以步入方法getItem()
。
flow - How to send data to a faces-flow?
My use case: the user choose a questionnaire in a form. When the form is submitted, a faces-flow is started to display the questions of the questionnaire.
To send the questionnaire to the flow, in the bean of the flow I inject the CDI bean of the page which contains the form.
I wonder if there are other ways to send the questionnaire to the flow. If there are several ways, what's the best one?
jsf - 如何下载 Mojarra JSF 每晚构建
我很高兴看到f:ajax
现在已经内置delay
支持。不是很高兴它不起作用。有一个错误导致它失败,似乎是因为接收指定延迟的方法需要一个数字而不是字符串。
无论如何,它将在 2.2.4 版本中修复,但我不知道如何获得该版本,或者在它公开发布之前是否有可能。
我的问题是是否有人可以解释如何获得版本 2.2.4 的每晚版本,或者是否有一些解决方法。