问题标签 [myfaces]

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 投票
2 回答
2924 浏览

datatable - JSF dataTable 显示固定行数

问候,

上下文是 myFaces 2.0.2,可能还添加了 Tomahawk 20-1.1.10

我创建了一个 dataTable(当前是一个h:dataTable,但也可能是一个t:dataTable使用 Tomahawk),List<MyObject>在支持 bean 中显示 a 的某些属性。我通过只返回一个subList列表进行分页,并通过单击列标题进行排序。

我需要做的下一件事是确保表格始终显示固定数量的行。例如,如果我的页面大小为 5,并且列表中有 12 个项目,我需要第三页来显示最后两个项目,再加上 3 个空白行。

我试图subList用空值和空值的实例来“填充” myObject,但这会导致在点击表的最后一页时(即使分页方法仍在添加额外的值ConcurrentModificationException,视图也试图这样做。)。getDisplayList然后我尝试以相同的方式填充主列表,但随后NullPointer在我的排序功能上得到了 s (事后看来很容易)。另外,当我宁愿在 xhtml 视图中执行此操作时,这些东西都会在支持者中增加开销。

(h:/t:)dataTable确实有一个rows属性,但这指定了要显示的最大行数,而不是我需要的最小行数。

请问有什么想法吗?

0 投票
1 回答
2468 浏览

jsf - MyFaces 中的内存泄漏

编辑:您可以在下面的评论中找到的解决方案假定将 JSF 实施从 MyFaces 更改为 Sun 的 Mojarra。

你好,

MyFaces 2.0.0 遇到了非常烦人的问题(更准确地说,我也在 2.0.1 和 2.0.2 上检查了它,问题仍然存在)。

我现在正在 MyFaces 下编写应用程序。简而言之,在我的应用程序中我使用框架:Spring、Hibernate、JSF(MyFaces 实现) 我的应用程序容器是 Tomcat(6.0.29 版本)我使用 maven 构建和部署(3.0 版本)。

问题是当我尝试通过 maven (mvn tomcat:redeploy) 重新部署应用程序时,它首先尝试取消部署应用程序并再次部署它。但取消部署从未成功。我有信息:

由于此错误,tomcat 无法取消部署应用程序:

我在 WEB-INF\lib 中的所有库以及我保存来自 Log4J 的日志的文件都无法删除。

还存在来自提供 ELFactoryImpl 的库的连接内存泄漏:

如何摆脱这种内存泄漏?

我一直在寻找答案很长时间我找不到任何解决方案。我在 myface 的 jira 上发现了这个问题:https ://issues.apache.org/jira/browse/MYFACES-2942 但我不知道该怎么想。我应该等待版本 2.0.3 吗?

我认为EL的内存泄漏与第一个有关。

请帮我 !;) 如果需要,我可以提供更多详细信息。

0 投票
7 回答
50169 浏览

jsf - Mojarra 和 MyFaces 之间的区别

我从 JSF2.0 开始,我使用了一个教程作为参考,但我有以下问题:

本教程仅使用了 2 个库:jsf-api.jarjsf-impl.jar(但也有 JSTL)来自 Mojarra 项目。

我也尝试下载它们,但似乎无法访问该站点。所以我使用了 Apache MyFaces,但是为了运行这个示例,我必须添加 8 个 jars ( commons-*, myfaces-*)。
如果我使用 MyFaces,为什么我需要更多的罐子?我应该更喜欢 Mojarra 打火机吗?另外下载页面确实是JSF Mojarra吗?

谢谢

0 投票
3 回答
333 浏览

jsf - 需要建议选择 JSF

你好,

我们正在评估不同的技术来实现我们的应用程序。我们的应用程序就像论坛,每天都会吸引数百万用户。例如,这个 stackoverflow.com 可以毫无问题地处理如此庞大的用户群。

我的问题是 JSF 是否适合开发这样的应用程序。我们将在 JSF 之上使用 RichFaces 等组件来设计前端。我很少看到关于 jsf 的评论说它比其他技术慢。

我期待您对我的工作提出建议和想法。我是 Java 开发人员,并且更愿意选择任何 Java 框架。请给我提意见。

0 投票
1 回答
3163 浏览

java - myfaces EL 支持禁用?

我是 JSF2.0 的初学者。
我正在使用 MyFaces。
我的小教程应用程序还可以,但我在 MyFaces 的日志中注意到以下内容:

org.apache.myfaces.util.ExternalSpecifications isUnifiedELAvailable INFO: MyFaces Unified EL support disabled

我不确定这实际上是什么意思,以及如果需要我如何启用它?通过 web.xml?

谢谢

0 投票
2 回答
609 浏览

session - 处理 jsf 会话和浏览器刷新

我正在用 JSF 1.2 编写一个应用程序,它在支持 bean 中有一个会话。最大的稳定性问题发生在用户刷新页面(按 F5)或使用浏览器中的后退箭头返回时。

我想要一些“聪明”(知识渊博)的方法来克服这个问题。

我得到的最常见的异常是刷新后,用户将尝试继续使用应用程序并会得到:

在浏览器中。

谢谢!

0 投票
2 回答
903 浏览

html - JSF myfaces dataTable ,如何避免 NBSP;TD 中的标签

我将样式应用于 myfaces 应用程序的 dataTable 的 TD 元素。

输出:

无论我尝试什么,那些 NBSP 标签都会填满 TD,并且文本的位置会变得更糟。

我尝试了样式 text-align:right; (我需要 RTL 文本),我尝试了方向:rtl; 没有什么帮助。

如何将我的文本与 TD 的最右侧对齐并避免那些空格标签?

0 投票
1 回答
2600 浏览

java - 将带有 f:param 的 h:commandButton 添加到 h:dataTable 时出现 IllegalArgumentException

目前我正在使用数据表来显示数据库中的一些项目。工作正常。

每当现在有 param-tag 时,页面就不会加载。这是抛出的异常:


编辑:由于请求,我添加了整个堆栈跟踪(如生成的页面上所示):


编辑 2:这是实际生成的页面的链接:index_jsp.html


任何想法?bean 已注册并且正常工作。方法 delete 也存在。(列 id 也是正确的)

0 投票
1 回答
846 浏览

jsf - 如何动态引用元素id

我正在尝试使用 tomahawk selectOneRadio 传播单选按钮。我的 id 看起来像这样

我在检查一个元素后引用了 id 。但这不起作用。因为对于每次迭代,单选按钮 id 都会有所不同。如何在 t:radio 中引用 id

0 投票
2 回答
1061 浏览

google-app-engine - 查看过期异常

我正在使用 JSF 2,primefaces 2.2.RC2,google-appengine
我最近从 myfaces-2.0.0.beta3 移动到 myfaces-bundle-2.0.3。
使用这个新版本,我非常频繁地收到以下异常,远在实际会话超时之前。

我已将会话超时设置为 10 分钟。

通过查看其他博客,我已将 facelets.BUILD_BEFORE_RESTORE 参数设置为 true。但这无济于事



我无法让 mojarra-2.0.4-FCS 与 GAE 一起使用。
修改 WebConfiguration.java 后,mojarra-2.0.3-FCS 正在使用 GAE。
但我经常得到新的异常