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

0 投票
1 回答
1089 浏览

jsf - 如何在jsf中的faces-config.xml中使用导航案例中的结果获取视图ID

我正在尝试在 faces-config.xml 的导航案例中使用 from-outcome 检索 to-view-id,我使用的是 JSF 1.2。请让我知道是否有内置方法或如何编写代码。提前致谢。

0 投票
1 回答
1799 浏览

java - jsf - 在 faces-config 中注册 SessionListener

我创建了一个SessionListener,但它不起作用,因为我不知道如何在faces-config.xml. 我尝试了以下方法:

会话监听器

}

面孔配置

0 投票
1 回答
1915 浏览

java - JSF:ManagedBean,处理业务逻辑的好地方?

我有managedBeanfileUpload一旦文件被上传,我需要根据从解析器下拉列表中选择的值调用不同的解析器,然后在解析器中为该特定类创建DetailsClass调用方法的对象,这里要注意的是既不是也不是在 faces-config.xml 中注册,我的问题是getDetailsparserClassDetailsClass

  • 如果我想维护从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的会话ParserContractMapping

还,

是否所有内容都在 faces-config 中“注册”为托管 bean?

0 投票
1 回答
738 浏览

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

0 投票
1 回答
1378 浏览

jsf - 命令按钮后的 JSF 2.0 导航

您好,我正在使用 JSF 2.0 构建网站。

我正在尝试设置一个commandButton,以便在我按下它之后它会使用一个方法执行一些操作,然后根据该方法返回的内容导航到一个页面。

到目前为止,我一直只使用 JSF 2.0 动作导航,但从我读到的内容来看,不可能有两个动作,因此您必须使用 faces-config.xml 文件。

我已经尝试创建一个并制定导航规则,但我无法让它工作。认为在我的 web.xml 中声明它可能是一个问题。我试图保留原始参数值,但代码无法编译,因此被注释掉:

我的 faces-config 文件如下:

此外,在导航将您带到下一页后,还有一种方法可以根据用户单击的内容将信息传递到此页面。例如产品编号?

提前感谢您提供的任何帮助。

0 投票
1 回答
17312 浏览

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 //如果不需要我可以删除它

因此,如果有人可以帮助我进行此重定向...谢谢!

0 投票
1 回答
2522 浏览

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 和适当的属性/标签,那将相当容易,但我真的想避免那种无用的附加代码。

有人可以帮我吗?

0 投票
2 回答
2790 浏览

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 文件中检索值

有谁知道为什么我的应用程序似乎找不到这些语言环境文件?

0 投票
1 回答
4329 浏览

jsf - jsf过滤器似乎不起作用

我试图用 jsf 创建一个安全的登录页面,我使用这些代码片段作为解决方案,在这个问题中找到。我的问题是,我可以在不登录的情况下访问/restricted/secret.xhtml,没有重定向,就像没有应用过滤器一样,因为如果我直接进入/restricted/secret.xhtml #{user.loggedIn } 评估为假,我仍然可以查看该页面。这是我的代码:

AuthFilter.java

用户Bean.java

这是我的 login.xhtml ;页面工作正常,所以模板文件没有问题。

这是应该被限制的secret.xhtml:

这是我的配置文件:web.xml

和 faces-config.xml

我的目录结构如下所示:dirStruct 2

0 投票
1 回答
2138 浏览

jsf - 托管 Bean 的 JSF 2.0 ArrayList 属性

我正在使用 JSF 2.0 Mojarra。

我需要创建一个包含 List 类型属性的托管 Bean。我需要用 Faces-Config.xml 中的一些值来初始化这个列表。我的问题是,我的班级的结构需要是什么样子才能完成这项工作。

例如,

此外,一旦我的班级设置正确。Faces-Config.xml 的正确结构是什么。例如,我应该这样做:

在此先感谢您的帮助。