el相关内容

在 JSF 中有一个“常量"类

我正在使用 JSF/Primefaces 构建一个 Web 应用程序.我需要一个“常量"类,即一个由常量组成的类.这些常量主要是将在整个应用程序中使用的导航命令.我这样做的原因是为了避免临时实例化字符串. 我如何实现这一点,使常量可以从支持 bean 和 XHTML 文件中访问? 我曾尝试使用 @ApplicationScoped 并使用单例模式(单例类),但由于范围问题,我无法使其正 ..
发布时间:2021-12-31 10:15:53 Java开发

p:commandButton onclick 中的 EL 表达式不会在 ajax 请求上更新/重新呈现?

我的 commandButton 的 onclick 属性里面有一些依赖于 EL 的 Javascript.更具体地说,这是一段代码: deleteFriendsConfirmDialog 清除好友列表并更新 @form.好友列表、命令按钮和对话框都是这种形式. 所以我点击按钮,出现确认对话框(因为好友列表的长度为gt 0),我确认并清空列表,更新视图.但是,当我再次单击 Delete ..
发布时间:2021-12-31 09:56:44 前端开发

自动计算数据表页脚中包含数字数据的列的总和

当数值数据列在 (或 )中时,有没有办法得到总和表页脚中的摘要行而不在支持 bean 中计算它并将其再次提供为另一个 bean 属性? 解决方案 如果您的环境支持 Java EE 7 的新 EL 3.0(例如 WildFly 8),然后您就可以利用对 Java 8 之类的新支持 EL 中的流和 Lambda 操作(是的,即使在使用 Java 7 时也能工作). 在您的特定情况下,您可 ..
发布时间:2021-12-28 21:06:25 其他开发

如何在 JSF 中使用带有 UIData 的 java.util.Set.特别是 h:datatable?

我知道这在 UIData 中不受支持,我也理解为什么,但这对于使用 JPA 和 JSF 的人来说应该是一个常见问题,因为在映射 M2M O2M 关系时,集合是最好的集合. 我知道我需要创建一些结构来在需要时将我的属性转换为列表,但是在广泛搜索这个问题之后,我只能找到它不起作用的原因,并且只有轻微的解决方案提示. > 我相信答案是创建一个 ELResolver 来处理这个问题,但它们的结构 ..
发布时间:2021-12-28 20:41:40 Java开发

JSF2.0 Tomcat7中@Named和@ManagedBean注解的区别

这可能是一个菜鸟问题,但是在很多教程和示例中,我看到使用这些注释就好像它们做同样的事情一样. 但是我在使用 @Named 时遇到了一些限制(特别是依赖注入等)我找不到解释差异的来源,如果有人我会非常感谢可以粗略地概述何时使用其中一个. 解决方案 @Named 为 CDI 托管 bean 提供了一个 EL 名称,以便在 JSF 或 JSP 等视图技术中使用.请注意,在 CDI 应用程序 ..
发布时间:2021-12-26 10:29:12 其他开发

EL 语法中#{...} 和 ${...} 有什么区别

如您所见,我的问题很简单. EL 语法中的 #{...} 和 ${...} 有什么区别? 解决方案 简单地说,${} 只能做一个 get,而 #{} 可以对值执行 get 和 set. 在旧版 JSP 上的 JSF 中,#{} 语法是必需的,以触发托管 bean 的自动创建并将请求参数设置为模型值.如果您在 JSF 页面中使用了 ${bean.value},那么名为 bean ..
发布时间:2021-12-22 22:14:54 其他开发

EL 中的#{component} 到底是什么?

根据 https://code.google.com/p/primefaces/issues/detail?id=4720, ComponentUtils.resolveWidgetVar(String expression, UIComponent component) 函数自 2013 年起在 Primefaces 中可用.它可以通过 "#{p:widgetVarFromContext(sea ..
发布时间:2021-12-20 15:26:42 其他开发

EL 中的字符串连接用于动态 ResourceBundle 键

我有一个包含以下条目的资源包: entry1=value1条目 2=值 2条目 3=值 3 在我的 JSF 页面中,我尝试动态使用这些键.条目的 ID 来自托管 bean.我认为应该是这样的: 我怎样才能做到这一点? 解决方案 如果您已经使用 Servlet 3.1/EL 3.0(Tomcat 8、WildFly 8、GlassFish 4 等),请使用新的 EL 3.0 += ..

在 JSF 1.2 中通过 EL 调用带参数的方法

我使用的是数据表,每一行都有两个按钮,一个“编辑"和一个“删除". 如果相关行满足特定条件,我需要将这些按钮设为只读,即禁用.我在 JSF 2 中看到可以将参数传递给方法调用.JSF 1.2 中是否有任何等效的东西? 理想情况下,我希望它类似于(循环变量是 loop 并且还有另一个 bean,helper,它包含我要调用的方法): 在这种情况下,向 bean 添加 isEdita ..
发布时间:2021-12-20 15:07:26 其他开发

在 JSF 中格式化日期输出

如果 #{myBean.birthdate} 是 java.util.Calendar 或 java.util.Date 类型,我可以格式化吗这可能在 EL 本身内部使用现有函数,其输出类似于 DateFormat 的 SHORT、MEDIUM、LONG abd FULL 输出类型? 不是为 #{myBean.birthdate} 输出完整的表单:Wed Jan 19 19:01:42 WI ..
发布时间:2021-12-20 15:06:38 其他开发

EL 空运算符在 JSF 中如何工作?

在 JSF 中,可以使用 EL 空运算符呈现或不呈现组件 rendered="#{not empty myBean.myList}" 据我所知,该运算符既可用作空检查,也可检查列表是否为空. 我想对我自己的自定义类的某些对象进行空检查,我需要实现哪些接口或部分接口?空运算符与哪个接口兼容? 解决方案 来自 EL 2.2 规范(获取下面的“点击此处下载评估规范"): 1.10 ..
发布时间:2021-12-20 15:04:46 其他开发

如何检查服务器使用的是哪个版本的 EL

如何检查服务器使用的 EL 版本.我正在运行 Websphere 7 .EL 类在 j2ee.jar 中,清单在下面. 清单版本:1.0Ant 版本:Apache Ant 1.6.5创建者:2.4(IBM 公司)规范标题:Java 平台,企业版规范规范版本:5.0规格供应商:Sun Microsystems, Inc.实现标题:Java 平台,企业版规范实施版本:5.0实施供应商:Sun Mic ..
发布时间:2021-12-20 15:02:47 其他开发

在表达式语言中转义 JavaScript

有时,我需要在 JSF 页面中使用 EL 呈现 JavaScript 变量. 例如 var foo = '#{bean.foo}'; 或 当 EL 表达式计算结果为包含 JS 特殊字符(如撇号和换行符)的字符串时,这会失败并出现 JS 语法错误.我该如何逃脱? 解决方案 您可以使用 Apache Commons Lang 3.x StringEscapeUtils#esca ..
发布时间:2021-12-20 14:57:49 前端开发