我在使用EL和JavaScript函数(JSF 1.2,Facelets,Richfaces 3.3.0GA)时遇到了麻烦。我的页面包含另一个组成部分:
<ui:include src="/pages/panels/examinationPanel.xhtml">
<ui:param name="prefix" value="new" />
在我中,ui:composition
我想将附加prefix
到每个ID。例如:
<rich:modalPanel id="#{prefix}_examinationPanel">
没关系。
但是问题出在我想访问诸如此类的函数中的组件时,因为oncomplete
我无法使其正确连接字符串。例如
oncomplete="#{rich:component('#{prefix}_examinationPanel')}.show();"
我也尝试过,fn:join
但是它不执行该功能,因为它在发现“#”字符时会抱怨错误。例如:
oncomplete="#{rich:component(fn:join(#{prefix},'examinationPanel'))}.show()"
抛出
SEVERE: Servlet.service() for servlet Faces Servlet threw exception org.apache.el.parser.ParseException: Encountered "fn:join( #" at line 1, column 33.
Encountered "fn:join( #"
如果用方括号或#和方括号括起来,则会出现不同的错误。
我究竟做错了什么?
还有一个问题,例如条件命令
oncomplete="#{a}?#{b}:#{c}"
我如何“分组”以能够在对或错时执行更多的动作?举个例子,像这样:
oncomplete="#{a}?(#{b}#{f}):(#{c}#{d}#{e})"
我尝试使用括号,但是没有正确解析它。
提前致谢。
假设您正在使用Facelets,这是一个相对不错的解决方案:
functions.taglib.xml
在您的WEB-INF中创建添加指示位置的上下文参数:
<context-param>
<param-name>facelets.LIBRARIES</param-name>
<param-value>
/WEB-INF/functions.taglib.xml
</param-value>
问题内容: 我试图在Python中连接字符串和数字。当我尝试这样做时,它给了我一个错误: 错误是: 为什么我不能做到这一点? 如何 可以 我将字符串和Python中的号码是多少? 问题答案: Python是强类型的。没有隐式类型转换。 您必须执行以下操作之一:
问题内容: 我认为这是不可能的,但我想我要是有办法的话。我的想法是,我有一个用于Web资源文件夹路径的变量: 我得到这个结果: 但是,我希望将字符串合并为一个字符串,如下所示: 是否可以在Less中将字符串连接在一起? 问题答案: 使用变量插值 完整代码:
问题内容: 为什么在这些情况下输出不同? ==> 印刷:2010年 ==> 打印:200 为什么第一个输出不是30?它与运算符优先级有关吗?就像首先将“ printing”和x连接在一起,然后将结果字符串和y连接在一起?我对么? 问题答案: 它的规则 我在下面显示从高到低的优先顺序: **如果运算符具有相同的优先级 ,* 则 此方法起作用 * 现在 :是字符串” :是Java中唯一将Number连
假设我有以下片段: 我希望这段代码能够显示: 这使我认为运算符不适合连接字符串和变量。 您应该如何使用PowerShell来实现这一点?
主要内容:JSF + MySQL JDBC实例我们可以将JSF应用程序集成到jdbc。 JDBC可将数据存储到数据库表中。在本教程中,我们创建一个应用程序并创建jdbc连接来存储用户输入的数据。 JSF + MySQL JDBC实例 打开 NetBeans IDE,创建一个名称为:JdbcConnectivity 的 Web 工程,其目录结构如下所示 - 提示: 需要加入 Jar包。 此应用程序包含用户输入表单,委托bean和响应页面,如以下
问题内容: 如何在Swift中连接字符串? 在我们喜欢 要么 但是我想用Swift语言做到这一点。 问题答案: 您可以通过多种方式连接字符串: 您也可以这样做: 我相信还有更多方法。 描述位 创建一个常数。(有点像)。设置后就无法更改其值。您仍然可以将其添加到其他东西并创建新变量。 创建一个变量。(有点像),因此您可以更改其值。 注意 在现实中,并有 很大的不同 ,从和,但它可以帮助类比。
问题内容: 在JavaScript中,我有一个包含许多迭代的循环,并且在每个迭代中,我正在创建一个包含许多运算符的巨大字符串。有没有更有效的方式来创建字符串?我正在考虑创建一个动态数组,在该数组中不断向其中添加字符串,然后进行联接。谁能解释并举例说明最快的方法吗? 问题答案: 基于JSPerf的基准测试,似乎是使用最快的方法,尽管不一定在每个浏览器中都使用。 为了在DOM中构建字符串,最好先将字符
我需要将字符串和Int串联起来,如下所示: 但它没有编译,错误如下: 二进制运算符“”不能应用于“String”和“Int”类型的操作数 连接字符串Int的正确方法是什么?