问题标签 [faces-config]
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中的faces-config.xml中使用导航案例中的结果获取视图ID
我正在尝试在 faces-config.xml 的导航案例中使用 from-outcome 检索 to-view-id,我使用的是 JSF 1.2。请让我知道是否有内置方法或如何编写代码。提前致谢。
java - jsf - 在 faces-config 中注册 SessionListener
我创建了一个SessionListener
,但它不起作用,因为我不知道如何在faces-config.xml
. 我尝试了以下方法:
会话监听器
}
面孔配置
java - JSF:ManagedBean,处理业务逻辑的好地方?
我有managedBean
,fileUpload
一旦文件被上传,我需要根据从解析器下拉列表中选择的值调用不同的解析器,然后在解析器中为该特定类创建DetailsClass
调用方法的对象,这里要注意的是既不是也不是在 faces-config.xml 中注册,我的问题是getDetails
parserClass
DetailsClass
- 如果我想维护从
FileUpload
一个类到另一个Parser
类的会话信息,DetailsClass
那么我应该在其中定义它,faces-config.xml
但是应该如何定义parser
类和DetailsClass
定义,它应该被定义为managedBean
还是像其他东西一样?
这是代码:
在我的 managedBean 类中,我有两个函数,fileUpload
如图callParser
所示:
现在,假设我们考虑Delta Parser
,所以在那节课上我有类似的东西:
我的contractManager
班级看起来像
但是在 faces-config.xml 文件中,
所以基本上我的问题是,
如果假设从那时起调用其他类,
managedBean
那么它们应该如何定义,faces-config.xml
并且由于是新手JSF
,是否从这些类中调用其他类managedBean
并在这些类中具有一些业务逻辑被认为是好的做法?
我还需要确保我保持我在课堂上获得UploadFile
的会话Parser
。ContractMapping
还,
是否所有内容都在 faces-config 中“注册”为托管 bean?
java - faces-config 导致启动 Web 应用程序出现异常
我目前正在开发一个 Web 应用程序。我在 tomcat 6 上使用 JSF 2。一切都很好,但现在我想浏览我的页面......(我决定做一个无 XML 的 JSF 导航方法)。为此,我需要添加一个 faces-config.xml。我做到了,但是在添加 faces-config 之后,当我想打开我的页面时总是会出错。
如果我删除 faces-config 一切都很好(但是我没有导航:()。
这是我的 Maven 依赖项: com.sun.faces jsf-api 2.1.2 com.sun.faces jsf-impl 2.1.2 javax.servlet jstl 1.2 javax.servlet.jsp jsp-api 2.2 org.glassfish.web el-impl 2.2
这是我的 faces-config.xml
这是我的 web.xml
你们中有人知道为什么应用程序崩溃了吗?
提前谢谢!
TJ
jsf - 命令按钮后的 JSF 2.0 导航
您好,我正在使用 JSF 2.0 构建网站。
我正在尝试设置一个commandButton,以便在我按下它之后它会使用一个方法执行一些操作,然后根据该方法返回的内容导航到一个页面。
到目前为止,我一直只使用 JSF 2.0 动作导航,但从我读到的内容来看,不可能有两个动作,因此您必须使用 faces-config.xml 文件。
我已经尝试创建一个并制定导航规则,但我无法让它工作。认为在我的 web.xml 中声明它可能是一个问题。我试图保留原始参数值,但代码无法编译,因此被注释掉:
我的 faces-config 文件如下:
此外,在导航将您带到下一页后,还有一种方法可以根据用户单击的内容将信息传递到此页面。例如产品编号?
提前感谢您提供的任何帮助。
redirect - 不重定向 JavaFaces 2.0 Primefaces p:commandButton op:commandLink
我在重定向方面遇到了一些问题。我正在使用 primefaces 和 JSF 2.1。问题是 JSF 2.1 没有导航规则并且搜索我发现我可以输入“faces-redirect=true”的答案。问题是那不起作用,我不知道为什么。浏览器一直告诉我“No se puede encontrar el caso de navegación 巧合 del ID de vista '/Autenticacion/login.xhtml' para la acción {1}' con el resultado '{2}'” 就像我没有导航“/Autenticacion/login.xhtml”的情况下,第一个动作和第二个结果。使用 JSF 2.1 不会创建 faces-config.xml 文件,我创建了它并添加了该操作的规则,但问题仍然存在。
这些是我的文件:
登录豆
PRIMEFACES 命令按钮
我也尝试使用 commandLink
Faces-CONFIG.XML //如果不需要我可以删除它
因此,如果有人可以帮助我进行此重定向...谢谢!
jsf - 为 ManagedBean (JSF 1.2) 中的类获取 JSF 转换器
我被困住了,需要 JSF 专家的外部帮助来解决以下问题:我在 faces-config.xml 中为特定类定义了一些转换器,因此我不必一直使用转换器属性或标记。例如:
现在需要一个 JSF 组件(主要是 rich:extendedDataTable)的爬虫,它构建整个组件树并将一层一层地转换为 CSV、HTML 或以后可能需要的任何东西。即导出为 CSV、HTML 等的通用方式,无需每次都重新实现。它几乎完成了(感谢我的一位老同事的好主意),它确实工作得很好,除了一个部分:
该命令检索 h:outputText 的值并将其转换为字符串。如果有针对特定表达式结果的自定义转换器,那么最后一行是我想用转换器类替换的内容。我不知道如何为我的课程找到确切的转换器(由 faces-config 指定)。对于我的用例,FacesContext 似乎没有任何有用的方法/对象。直接访问 faces-config.xml 似乎有点错误。正确的方法可能类似于:
如果我为组件本身使用转换器 ID 和适当的属性/标签,那将相当容易,但我真的想避免那种无用的附加代码。
有人可以帮我吗?
java - i18n 找不到语言环境属性
我目前正在使用 Facelets 实现 i18n。我有三个 .properties 文件:
- xxx.i18n.base.properties
- xxx.i18n.base_en_US.properties
- xxx.i18n.base_nl_NL.properties
面孔-config.xml
如错误所述,我无法找到 en_US 文件,但是当我为 nl_NL 设置语言环境时,也找不到它。最后,将语言环境设置为 de_DE 之类的内容将为我提供 de_DE 的结果,即使此语言环境未定义为受支持。
我正在使用以下语法从 .properties 文件中检索值
有谁知道为什么我的应用程序似乎找不到这些语言环境文件?
jsf - jsf过滤器似乎不起作用
我试图用 jsf 创建一个安全的登录页面,我使用这些代码片段作为解决方案,在这个问题中找到。我的问题是,我可以在不登录的情况下访问/restricted/secret.xhtml,没有重定向,就像没有应用过滤器一样,因为如果我直接进入/restricted/secret.xhtml #{user.loggedIn } 评估为假,我仍然可以查看该页面。这是我的代码:
AuthFilter.java
用户Bean.java
这是我的 login.xhtml ;页面工作正常,所以模板文件没有问题。
这是应该被限制的secret.xhtml:
这是我的配置文件:web.xml
和 faces-config.xml
jsf - 托管 Bean 的 JSF 2.0 ArrayList 属性
我正在使用 JSF 2.0 Mojarra。
我需要创建一个包含 List 类型属性的托管 Bean。我需要用 Faces-Config.xml 中的一些值来初始化这个列表。我的问题是,我的班级的结构需要是什么样子才能完成这项工作。
例如,
此外,一旦我的班级设置正确。Faces-Config.xml 的正确结构是什么。例如,我应该这样做:
在此先感谢您的帮助。