问题标签 [el]
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.
jsp - 在 JSP 中使用来自 EL 的 groovyxmlslurper
我的任务是创建一个 JSP 标记,它允许开发人员将 URI 传递给 xml 文档,并返回一个可以使用 EL 导航的对象。
我一直在使用 groovy 和 grails,所以我想尝试类似的东西
并将其放入请求中,以便回到 JSP 中,他们可能会执行以下操作:
但这种方法行不通。
有没有人有什么建议?
jsp - 什么是学习等效 JSP、JSTL 标记/EL 和 Struts 标记的好资源?
我希望将业务逻辑与项目中的表示分开,但业务逻辑是使用标签库的混合编写的。是否有任何好的资源可以从一个 taglib 到另一个 taglib,将 Scriptlet 代码转换为 EL 并返回等等?
java - 包 javax.el 不存在
我正在使用 jre6/eclipse 并导入 javax.el.* 错误
包 javax.el 不存在 [javac] 导入 javax.el.*;
过来。这不应该是java的一部分吗?谁能告诉我为什么会这样。谢谢米
java - JSP中的表达式语言不起作用
我是 JSP 新手并使用表达式语言。我正在使用带有 2.5 版和 Tomcat 6 服务器的 Eclipse Galileo。我只是想问一下,我的简单表达式语言不会像我写的那样打印 vale ${1>2}
,假设它会给出 false,但它 ${1>2}
仅在呈现页面时才显示。但是当我使用<c:out value="${1>2}"/>
它时,它会正确打印错误。我认为标签库存在问题。请建议我这样做的原因,我为此提供了一个示例代码,以便您了解我哪里出错了:-
根据答案更新,这里有更多信息:
我正在展示我的web.xml
样子:
在我的 lib 文件夹中,我只添加了jstl.jar
这样我可以使用<c:out>
标签来显示,但我的模板文本的 EL 不起作用。
jsf - 关于 JSF 表达式语言
我注意到 JSF EL 的这种行为。1.
2.
1 未渲染。2.文本框没有禁用。
两者怎么可能同时发生?文本框未禁用意味着 requestStatus 不等于 PR。这意味着面板组的渲染条件应该是真实的。
有什么帮助吗?我在这里遗漏了什么吗?
谢谢
java - 在 JSF/JSP EL 和 Javascript 中连接字符串
我在使用 EL 和 javascript 函数(JSF 1.2、Facelets、Richfaces 3.3.0GA)时遇到问题。我有一个包含另一个组合的页面:
而在我的ui:composition
我想附加prefix
到每个id。例如:
这行得通。
但是当我想访问函数中的组件时问题就来了,例如oncomplete
我无法正确连接字符串。例如
我也尝试过,fn:join
但它不执行该函数,因为它在找到“#”字符时会抱怨错误。例如:
投掷
如果我用括号或 # 和括号括起来会出现不同的错误。
我究竟做错了什么?
还有一个问题,在一个条件命令中,比如
当真或假时,我如何“分组”以便能够执行更多操作?例如这样的:
我试过用括号,但没有正确解析它。
提前致谢。
string - 绑定到 String 属性的 h:inputText 正在提交空字符串而不是 null
我在 Tomcat 上有一个 JSF 2.0 应用程序,其中有许多<h:inputText>
字段可以在我的数据库中输入数据。有些字段不是必需的。
当用户将此字段留空时,JSF 设置空字符串""
而不是null
.
如何在不检查每个字符串的情况下解决此问题
java - jsf表达式语言中的null检查
请参阅此表达式语言
即使地图为空,highlight_row
样式也会被应用。
所以我改为
即使那样,highlight_row
也正在被应用。
如果地图是empty OR null
我不希望应用任何样式。
有什么帮助吗?以及这种行为的原因?
jsp - javax.el.PropertyNotFoundException 当属性名称的第二个字符是大写时
我有这个不寻常的场景:
我有一个registrationVO,它的属性和getter setter很少。例如city
或bCity
使用他们的 getter 方法getCity()
和getBCity()
在 JSP 中,我尝试使用脚本显示这些属性的值,
<%=registrationVO.getCity()%>
并且 < %=registrationVO.getBCity()%>
,它工作正常。但是我用表达式语言替换了相同的内容,
${registrationVO.city}
并且${registrationVO.bCity}
我收到一个错误,说在registrationVO中找不到属性“bCity”。我再次为 bCity 使用了 scriplet,我得到了输出。
我观察到这是因为命名约定。“如果属性的第二个字符是大写字母,我们不能使用表达式语言”。我尝试了许多不同的命名,这就是我发现的。
请检查这个场景,我不知道我的结论是对还是错。
谢谢,DJ
jsf - JSF - 如何动态显示来自 messages.properties 的值
我有一个具有计划名称和其他一些属性的 DataModel。
我有不同的计划 - 黄金、白银等。但我不想按原样展示黄金或白银。根据语言环境,我想从 messages.properties 中显示它
这是我的代码片段:
因此,我想要 #{msgs.#{plans.name}} 之类的东西而不是 plan.name 值,但这给了我一个编译错误。
有谁知道这个的正确语法是什么?