48得票7回答
Mojarra和MyFaces的区别

我正在学习JSF2.0,参考了一份教程,但是我有以下问题: 这个教程仅使用了两个库:jsf-api.jar, jsf-impl.jar以及来自Mojarra Project的JSTL。 我尝试下载它们,但似乎该网站无法访问。因此,我使用了Apache MyFaces,但是为了运行示例,我必...

32得票4回答
在FacesConverter中进行CDI注入

从一些搜索结果来看,这似乎是一个存在了一段时间的问题。我编写了一个FacesConverter,它看起来像下面这样。对象Category 是 JPA 实体,而 CategoryControl 则是用于获取它的 DAO。@FacesConverter(value = "categoryConve...

32得票2回答
JSF中的视图状态是什么,它如何使用?

在JSF中,每个页面都有一个与之关联的视图状态(viewstate),该视图状态会在提交等操作时来回传递。 我知道视图状态是使用页面上各种控件的状态进行计算的,而且可以在客户端或服务器端存储。 问题是:这个值是如何使用的?它被用于验证提交的值,以确保不会发送相同的请求吗? 此外,它是如何...

22得票4回答
使用MyFaces与WASCE/Geronimo时出现java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener。

我正在尝试使用MyFaces v2.1、WebSphere Application Server Community Edition v3.0.0.1和Eclipse Juno创建一个简单的JSF Web应用程序,但是当我尝试运行应用程序时,会返回以下错误: java.lang.Cl...

18得票2回答
将操作方法名称作为参数传递给Facelets组件

我正在调用一个模板,并像下面一样传递参数:<ui:include src="WEB-INF/Subviews/ProductEdit.xhtml"> <ui:param name="items" value="#{produtList}"></ui:par...

16得票4回答
JSF - 如何为<h:commandButton>实现JavaScript的“确定要执行吗?”提示

在我的JSF 1.2 web应用程序中,我有一个页面,其中包含一个&lt;h:commandButton&gt;,该按钮调用后端bean上的动作方法。此操作将导致数据库中的数据被删除/替换,因此我希望避免用户意外单击该命令按钮。 我想使用JavaScript实现一个简单的“您确定吗?”提示,...

15得票1回答
FACELETS_REFRESH_PERIOD的默认值是什么?

在JSF应用程序中,参数javax.faces.FACELETS_REFRESH_PERIOD可用于启用/禁用XHTML文件的自动重新加载。 我正在研究适用于生产部署的正确配置,并意外发现我们目前在生产环境中使用了FACELETS_REFRESH_PERIOD=1,这显然不是一个好主意。 ...

13得票1回答
h:commandLink动作和f:ajax监听器的调用顺序

这是我的标记:&lt;h:commandLink value="#{partial}" action="#{hello.setCurrentPartial(partial)}"&gt; &lt;f:ajax render="include" listener="#{hello.rend...

13得票2回答
JSF 2.1中的ViewScopedBean @PreDestroy方法没有被调用

我有一个带有@PreDestroy注释的视图作用域 Bean 中的方法,以及另一个带有@PostConstruct注释的方法。 每当我导航到使用此视图作用域 Bean 的页面时,@PostConstruct方法会被正确调用。 然而,当我通过&lt;h:link/&gt;导航到不使用该视图作...

13得票3回答
MyFaces和CDI可以在WebLogic 12c上使用吗?

我已经尝试了几天来让这个设置运行起来,但仍然没有成功。这是我一直在使用的测试应用程序:@Named @RequestScoped public class Test { private String test = "test"; public String getTest()...