el相关内容
我正在使用 JSF/Primefaces 构建一个 Web 应用程序.我需要一个“常量"类,即一个由常量组成的类.这些常量主要是将在整个应用程序中使用的导航命令.我这样做的原因是为了避免临时实例化字符串. 我如何实现这一点,使常量可以从支持 bean 和 XHTML 文件中访问? 我曾尝试使用 @ApplicationScoped 并使用单例模式(单例类),但由于范围问题,我无法使其正
..
我有一个模板,在它的定义中我使用了几个表单和按钮. 问题是定义(define)的xhtml文件不知道组件层次结构. 例如,我想在同一个定义文件中以不同的形式更新元素“table2". 模板插入: 内容导航 定义我的层次结构“导航"的第一级 模
..
在部署 GAE + primefaces 应用程序时,出现以下错误: com.sun.faces.application.view.FaceletViewHandlingStrategy handleRenderException:渲染视图时出错[/CreateEmployee.xhtml]javax.el.ELException:/CreateEmployee.xhtml: 在类 com.
..
我的 commandButton 的 onclick 属性里面有一些依赖于 EL 的 Javascript.更具体地说,这是一段代码: deleteFriendsConfirmDialog 清除好友列表并更新 @form.好友列表、命令按钮和对话框都是这种形式. 所以我点击按钮,出现确认对话框(因为好友列表的长度为gt 0),我确认并清空列表,更新视图.但是,当我再次单击 Delete
..
当数值数据列在 (或 )中时,有没有办法得到总和表页脚中的摘要行而不在支持 bean 中计算它并将其再次提供为另一个 bean 属性? 解决方案 如果您的环境支持 Java EE 7 的新 EL 3.0(例如 WildFly 8),然后您就可以利用对 Java 8 之类的新支持 EL 中的流和 Lambda 操作(是的,即使在使用 Java 7 时也能工作). 在您的特定情况下,您可
..
我知道这在 UIData 中不受支持,我也理解为什么,但这对于使用 JPA 和 JSF 的人来说应该是一个常见问题,因为在映射 M2M O2M 关系时,集合是最好的集合. 我知道我需要创建一些结构来在需要时将我的属性转换为列表,但是在广泛搜索这个问题之后,我只能找到它不起作用的原因,并且只有轻微的解决方案提示. > 我相信答案是创建一个 ELResolver 来处理这个问题,但它们的结构
..
这可能是一个菜鸟问题,但是在很多教程和示例中,我看到使用这些注释就好像它们做同样的事情一样. 但是我在使用 @Named 时遇到了一些限制(特别是依赖注入等)我找不到解释差异的来源,如果有人我会非常感谢可以粗略地概述何时使用其中一个. 解决方案 @Named 为 CDI 托管 bean 提供了一个 EL 名称,以便在 JSF 或 JSP 等视图技术中使用.请注意,在 CDI 应用程序
..
如您所见,我的问题很简单. EL 语法中的 #{...} 和 ${...} 有什么区别? 解决方案 简单地说,${} 只能做一个 get,而 #{} 可以对值执行 get 和 set. 在旧版 JSP 上的 JSF 中,#{} 语法是必需的,以触发托管 bean 的自动创建并将请求参数设置为模型值.如果您在 JSF 页面中使用了 ${bean.value},那么名为 bean
..
根据 https://code.google.com/p/primefaces/issues/detail?id=4720, ComponentUtils.resolveWidgetVar(String expression, UIComponent component) 函数自 2013 年起在 Primefaces 中可用.它可以通过 "#{p:widgetVarFromContext(sea
..
这是代码: eventReized 由 EventResizeBehavior 调用,它从 AjaxBehaviorEvent 扩展而来,它包含一些属性.我可
..
javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULLtrue 不适用于 glassfish 4 和 wildfly 8 Final 上的最新 Mojarra 2.2.5 我已经看到多个关于此
..
有没有办法在 EL 中执行 instanceof 检查? 例如 #{errorMessage1}#{errorMessage2} 解决方案 你可以对比一下 Class#getName() 或者,也许更好,Class#getSimpleName() 到 String
..
我有一个包含以下条目的资源包: 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 2 中看到可以将参数传递给方法调用.JSF 1.2 中是否有任何等效的东西? 理想情况下,我希望它类似于(循环变量是 loop 并且还有另一个 bean,helper,它包含我要调用的方法): 在这种情况下,向 bean 添加 isEdita
..
如果 #{myBean.birthdate} 是 java.util.Calendar 或 java.util.Date 类型,我可以格式化吗这可能在 EL 本身内部使用现有函数,其输出类似于 DateFormat 的 SHORT、MEDIUM、LONG abd FULL 输出类型? 不是为 #{myBean.birthdate} 输出完整的表单:Wed Jan 19 19:01:42 WI
..
在 JSF 中,可以使用 EL 空运算符呈现或不呈现组件 rendered="#{not empty myBean.myList}" 据我所知,该运算符既可用作空检查,也可检查列表是否为空. 我想对我自己的自定义类的某些对象进行空检查,我需要实现哪些接口或部分接口?空运算符与哪个接口兼容? 解决方案 来自 EL 2.2 规范(获取下面的“点击此处下载评估规范"): 1.10
..
如何检查服务器使用的 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
..
我需要为 创建一个回调,而作为参数,我需要传递一个与外部参数 id 字符串连接的参数: 我尝试嵌套这样的 EL 表达式: 然而,这因 EL 异常而失败.这样做的正确语法/方法是什么?
..
有时,我需要在 JSF 页面中使用 EL 呈现 JavaScript 变量. 例如 var foo = '#{bean.foo}'; 或 当 EL 表达式计算结果为包含 JS 特殊字符(如撇号和换行符)的字符串时,这会失败并出现 JS 语法错误.我该如何逃脱? 解决方案 您可以使用 Apache Commons Lang 3.x StringEscapeUtils#esca
..
我有一个如下所示的命令按钮. 即使 product.orderStatus 值等于 'N' 命令按钮也
..