问题标签 [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 投票
4 回答
4923 浏览

java - 如何使用 java 表达式语言做到这一点

假设我有以下 java 对象,我希望使用 el 在我的 jsp 中读取:

我可以打电话给计数${a.count}

但是如何使用 el 调用 getAttribute 呢?

0 投票
5 回答
60832 浏览

math - 如何在 JSTL 中对数字进行四舍五入?

我正在 JSP 中进行除法,我想对结果进行四舍五入 - 我应该怎么做?

IE

...我如何舍入结果?

谢谢,

0 投票
1 回答
177 浏览

jsp - 表达语言等价物

request.getRemoteUser() 对应的表达式语言语句是什么?

0 投票
3 回答
9054 浏览

java - EL 表达式不会在 Tomcat 5.5 中执行,但可以在 Tomcat 6.0.20 中执行

我正在使用 spring-web-mvc 开发我的应用程序...

现在在我的控制器上它返回如下:

现在,我的 JSP 包含以下代码:

现在,当我在有 tomcat 6.0.20、ognl 2.6.11 的 Windows 平台上执行此操作时,它会给出我想要的确切输出:

但是,当我在具有 tomcat 5.5 的 unix(cent os)平台上部署 war 文件时,ognl 表达式不会被执行并给我如下输出:

谁能有解决方案,ognl表达式版本和tomcat版本应该是什么问题?

提前致谢...

0 投票
1 回答
181 浏览

jsp - 是否可以在页面指令内使用 EL?

我有一些我想要本地化的静态 html 内容(包含在动态生成的页面上),即 help-en.html、help-fr.html 等等。在要包含它的 JSP 文件中,我有一个 bean userLocale,它是一个包含“en”、“fr”等的字符串。

因此,引用本地化文件的合理方法是:

将其包含到 JSP 中的合理方法是:

但是,这不起作用,因为 JSP 编译器抱怨它无法归档字面上名为“help-${userLocale}.html”的文件。因此,页面指令似乎在 EL 代码之前处理,因此不可能在页面指令内使用 EL。

这是正确的吗,是否有任何解决方法,和/或是否有任何类似的简单方法可以实现上述目标,而无需使用多个选择/何时标签或诸如此类的东西?

0 投票
1 回答
21842 浏览

eclipse - JSP EL(表达式语言)在 Eclipse 中导致问题

我的系统:Ubuntu 9.10。Eclipse 3.5.1 和 Java EE 1.2.1(手动安装 - 不是来自突触)。Web 开发者工具 3.1.1

我最近采用了别人的代码(一个动态 Web 项目),在 Eclipse 中遇到了很多错误、警告和不正确的语法突出显示。我已将其缩小到这 4 行代码(创建一个新的动态 Web 项目,然后是一个新的 JSP 页面,并将其放入正文中):

错误/警告/不正确的语法突出显示

line1:'<'下的黄色警告行:文本字符串中使用了无效字符(${(1<2)?“yes”:“no”})。

line2:'f'下的红色错误行:在此行发现多个注释:1)语法错误,插入“Finally”以完成TryStatement。2)语法错误,插入“}”完成ClassBody

line2:')'下的红色错误行:令牌“)”上的语法错误,在此令牌之后尝试预期

line3:“div”下的黄色警告线:没有结束标记 (/div)。

line3:关闭div的'<'下的黄色警告行:在此行发现多个注释:1)文本字符串中使用的字符无效(${5} <%}%>)。2) 文本字符串中使用了无效字符 (${5} <%}%>)。

line3: '/div' 是黑色和紫色的(对于 scriptlet 代码?)而不是绿色的 HTML 代码

line4: 开始和结束的 scriplet 标签 '<%' 和 '%>' 是黑色而不是橙色

该页面在浏览器中按预期工作:您得到五次“5”。如果将第 1 行的空引号更改为“是”,然后保存,在编辑器中关闭文件,在项目资源管理器中单击它> 验证,然后重新打开它:所有错误/警告/不正确的语法突出显示消失,除了第一个(无效字符)。这非常令人恼火。任何想法将不胜感激。

0 投票
1 回答
2164 浏览

jsp - IP 地址的表达语言

获取服务器 IP 地址的对应表达式是什么,因为 ${pageContext.request.serverName} 用于获取服务器名称

0 投票
2 回答
6069 浏览

jsf - jsf中的#{expr}和${expr}有什么区别?是否存在我们应该更喜欢 ${expr} 的情况?

我前段时间读过关于“Core JSF”的不同之处,但现在我找不到那个地方了。

尽管如此,我不记得有一个关于我们应该在 jsf 中使用 ${expr} 的情况的词。所以我只是好奇有什么区别(栗子)以及是否有在 JSF 应用程序中使用 ${expr} 的情况?

0 投票
1 回答
302 浏览

java - JavaServer Pages:如何从没有表达式语言的代码中获取属性值?

我正在使用 MyFaces 1.1 ValidateRegExpr 标记来根据正则表达式验证用户的输入。

我希望能够通过代码动态分配正则表达式模式,但根据http://myfaces.apache.org/commons11/myfaces-validators11/tagdoc/mcv_validateRegExpr.html属性模式不支持表达式语言。

我的 JSP 文件中的标记应该如下所示:

将属性值动态分配给不支持 EL 的 jsp 控件的首选方法是什么?

0 投票
1 回答
2467 浏览

xml - JSPX 命名空间对 EL 函数不可见?

我正在尝试使用 JSPX(JSP 的纯 XML 语法)并遇到了看起来应该可以工作的东西,但没有。我正在使用 jsp:root 元素中的命名空间声明导入标记库,然后稍后将这些用于元素以及 EL 函数:

我得到一个异常说“属性前缀 fn 不对应于任何导入的标签库”。其他页面工作正常,但此页面的不同之处在于它使用标签库中包含的一些 EL 函数。

是否有我需要的不同类型的导入将这些 taglib 前缀带入对 EL 函数调用可见的范围?