问题标签 [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.

0 投票
2 回答
123609 浏览

jsp - 如何比较EL表达式语言中的两个对象变量?

我正在创建所有语言的下拉列表。列表的默认语言选择将由用户添加的信息确定:

.equalsEL中似乎不存在。看过这里,建议我编写自己的函数,然后导入并使用它。由于这只是这个页面的一件小事,我不想为此开始创建库等。我也不想开始为 servlet 创建专门的对象,以便在其中返回这些额外的信息。

我唯一能想到的就是从servlet返回整个选项行的实际html,而不仅仅是语言字符串,但这让我觉得很难看,所以我希望有一个更优雅的解决方案。

快速修复比较 EL 中的两个字符串的最佳计划是什么?

J2EE 1.4 教程

0 投票
5 回答
68321 浏览

java - 如何在 JSP 的表达式语言中添加“新行”?

JSP 中的正确 EL 表达式有什么新行或 HTML <br/>?这是我的代码不起作用并在文本中以 '\n' 呈现。

0 投票
3 回答
2021 浏览

java - JSF - 创建一个通用的确认页面(动态导航)

我会试着解释我的问题。我在非常严格的环境中使用 IBM 的 JSF 1.2 实现(公司层和严格的约束 - 不要添加库等 -)。

我想创建一个简单的页面来确认可以重复使用(一种通用的)。例如: 1-page1.jsp > 单击按钮 2-pageConfirmation.jsp > 2 个按钮是或否 3-单击否 > 返回 / 3bis-单击是 > 转到 someAction 然后转到 page2.jsp

所以我想在会话中存储我需要的东西,我来自哪里,我想去哪里。但问题是:如何调用我想要的操作?名称是动态的。假设单击“是”后我在控制器中,我想从存储在会话中的名称中调用“myMethodAction”。我曾考虑使用表达式语言 api 对其进行评估,但由于无法访问 ELContext 并且不允许使用 el 包(el-api.jar)而被阻止。

总而言之,在点击之后,我试图调用一个动作/方法,然后重定向到一个页面,而不是调用一个页面。

有没有人有一些神奇的想法?还是我完全错了?

提前致谢。

0 投票
4 回答
1376 浏览

struts - 用于在 .jsp 文件中查找/替换的 Sed 脚本。(从 Struts 到 JSTL EL 语法)

我想要一个可用于 1) 查找实例和 2) 打印此字符串的 sed 脚本:

或类似的。name并且property值可以不同。propertyfilter属性是可选的。单引号'和双引号"都会出现。

sed 命令必须有两个标题:我想首先运行一个命令来查看它找到了什么。然后我想运行下一个命令来进行实际的替换。字符串应替换为:

快速 grep 显示我的项目中有 68 次出现:grep '<bean:write name=' **/* |wc -l

解决这个问题的最简单方法是什么?

0 投票
4 回答
6583 浏览

jsf - 如何访问 EL 变量并将其作为参数传递给 EL 中的函数?

我想在 bean 上调用一个函数,并使用 EL 在 jsp 中传递给它的参数。问题是它不允许类似:“ ${teacherBean.certificationFor(${particularField})

问题是我想遍历一个数组并为数组中作为参数传递的所有值调用函数certificationFor。我通过以下方式获取数组中的值:

所以基本上我想做类似的事情: ${teacherBean.certificationFor(${particularField}) 但我不能这样做。我可以用其他方式吗?

我是 EL 的新手。:) 任何帮助表示赞赏。

0 投票
2 回答
572 浏览

java - 如何在 Jsp 2.0 中将自定义 VariableResolver 添加到 JSP Context 以支持特殊 EL?

我正在构建自己的 JSP 标记库,它需要支持应用程序开发人员可以使用的一些功能,如下所示:

这意味着我希望我的 EL 可以与我的标签声明交互。而且我还需要将堆栈概念添加到这个库中以支持“id 命名空间”或其他东西。

我目前的研究使我像这样包装默认的 JspFactory:

虽然这不是一个好主意,但它可以在 Tomcat5.5 中工作。还有其他更漂亮的方法吗?

0 投票
2 回答
3085 浏览

jsf - 我应该在 JSF 2 xhtml 页面中使用 JSTL 吗?

我想将支持 bean 的字段绑定到 selectOneListbox 的选定值。该值可能为空,因此我想将其转换为 0。这会将所选值设置为“默认”selectItem。我正在使用JSF2

我打算用http://java.sun.com/jstl/core taglib 来做这个(使用<c:if test="#{empty...}>

我的问题是:有没有一种“更清洁”的方式来做到这一点。也许 JSF(2) 相关的标签库?

谢谢!

0 投票
4 回答
2881 浏览

java - 将 JBoss EL 与 Websphere 一起使用

我正在做一个将在 Websphere 上运行的项目。

我在这个项目中使用 JSF/Facelets/Richfaces。

我想使用 JBoss EL 实现,因为它允许使用来自 EL 等的参数调用方法。

...通常这是通过获取 JBoss EL jar 然后将其放入 web.xml 来完成的:

但是这不起作用......我不知道它是Websphere的问题还是......???

转到页面时,我得到一个堆栈跟踪,说它无法解析我已向方法传递参数的 EL:

查看堆栈跟踪,它似乎仍在使用标准的 sun EL:

请注意上面指定的 'com.sun.el.E​​xpressionFactoryImpl' 而不是 'org.jboss.el.E​​xpressionFactoryImpl' ...

我在做一些明显错误的事情吗?任何人都有任何想法......我正在使用majorra项目的标准JSF实现或sun网站和richfaces 3.1.4和facelets 1.1.14上提供的任何东西。

0 投票
2 回答
3270 浏览

struts2 - 在 Struts2 中使用 OGNL 相对于典型 EL 的优势

假设我没有利用 OGNL 来创建我的 Struts2 Web 应用程序,而只是纯粹使用 Sun 提供的典型 el。它的缺点是什么?

据我所知,OGNL 是一种表达式,它试图根据当前状态从 ValueStack 中匹配最佳匹配值。是否也可以仅通过单独使用 EL 来实现?

提前感谢您的回复

丹尼尔

0 投票
9 回答
102138 浏览

performance - 为什么 JSF 多次调用 getter

假设我指定了一个 outputText 组件,如下所示:

如果我在someProperty调用 getter for 并加载页面时打印一条日志消息,那么很容易注意到每个请求都多次调用 getter(在我的情况下发生了两次或三次):

如果 的值someProperty计算起来很昂贵,这可能是一个问题。

我用谷歌搜索了一下,发现这是一个已知问题。一种解决方法是检查是否已经计算过:

这样做的主要问题是你会得到大量的样板代码,更不用说你可能不需要的私有变量了。

这种方法有哪些替代方法?有没有办法在没有这么多不必要的代码的情况下实现这一点?有没有办法阻止 JSF 以这种方式行事?

感谢您的输入!