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

jsf - 如何在 JSF 中测试枚举相等性?

是否可以在 JSF 中测试枚举相等性?

例如,哪里stuffenum Stuff

0 投票
1 回答
2212 浏览

jsp - JSTL foreach 循环中的项目值在 Portlet 中不起作用

给定以下 Portlet 代码:

以及以下 JSP 代码:

打印出来:

我不知道为什么不评估 $(aName) 。forEach 循环有效,因为 ${aName} 被打印了两次......

0 投票
1 回答
1890 浏览

jsp - JSTL 会话查找 - 键有句点

我正在使用一些遗留代码,并且在某些时候,会话中有一个类似于

现在尝试使用 jstl 在 jsp 中访问它有点困难,因为如果我像往常一样尝试它,我会这样做:

正如我们大多数人可以想象的那样,它会失败,因为会话范围内没有 com 对象。我也试过

并引发了解析错误。

有谁知道如何解决这个问题,以便我可以正确获取类似于session.getAttribute("com.org.something.Object")但通过 jstl 的对象?

谢谢你。

0 投票
2 回答
30593 浏览

javascript - 在 JavaScript 文件中混合 JSF EL

有没有办法让JSF 评估包含表达式语言(EL) 表达式的 JavaScript 文件?

我希望 Seam 可能有办法解决这个问题,但到目前为止还没有运气。我想要的只是能够在跨页面共享的 JavaScript 函数中使用本地化消息。

0 投票
1 回答
1082 浏览

java - GAE/J:无法注册自定义 ELResolver

我需要ELResolver为 Google App Engine 项目注册一个自定义项。

因为它必须在收到任何请求之前注册,如 Javadoc 所指定

在应用程序收到客户端的任何请求后注册 ELResolver 是非法的。如果在该时间之后尝试注册 ELResolver,则会引发 IllegalStateException。

我正在使用 ServletContextListener:

问题是JspFactory.getDefaultFactory()返回总是空的。我已经填写了错误报告。任何解决方法的想法?

0 投票
1 回答
1975 浏览

struts2 - 如何动态制作标题?

我正在用struts2 和tiles(2) 框架开发BBS。

我想在 ActionSupport 类中推送一个值并在图块的 layout.jsp 中弹出该值。但我只是一直无法获得价值。

我将逐步解释我的作品。

1) 用户点击链接在列表页面查看文章。并且 BoardView 类将按照 struts.xml 中的定义进行调用

--list.jsp--
<a href="view_board?num=${num}"> ${ subject } </a>

--struts.xml--
<action name="View_board" class="board.BoardView">
<result type="tiles">board.view</result>
</action>

2)动作类将标题放入值堆栈......对吗?

--BoardView类--

3) 当 ActionClass 返回 SUCCESS 时,它将转到名为 board.view
--struts.xml--的图块定义
<action name="View_board" class="board.BoardView">
<result type="tiles">board.view</result>
</action>

4)这是tiles-def.xml和问题。我认为'title'的值不能从值堆栈中弹出。
==tiles-def.xml== (我不能用标签缩进......对不起) 这是layout.jsp ==layout.jsp==
<definition name="board.view" extends="layout">
<put-attribute name="title" value="%title" />
<put-attribute name="body" value="/board/view.jsp" />
</definition>



... <title><tiles:getAsString name="title" /></title> ...

我尝试将 value 属性替换为 %{title}、$title 和 ${title}。但什么都没有解决。Web 浏览器只显示字符串本身($title)。

我不知道该怎么办...请帮助我。

尽管我的解释很糟糕,但我希望你们都能理解我的作品。

0 投票
1 回答
5209 浏览

jsp - request.getRemoteUser() 的 JSP EL 等效项是什么?

<%=request.getRemoteUser()%>用来在 Tomcat 中检索登录用户的 ID。使用 JSP 简单表达式语言的等价物是什么?

0 投票
1 回答
985 浏览

java - 在 RichFaces 中从 xhtml 访问 bean 对象方法

当我在我的 xhtml 中使用 (1) 时,我得到一个与 (2) 一样的错误。如何访问 bean 中数组的大小?

(1) 一个自定义类类型的对象列表,通过 a in a in a 中的h:outputText以下rich:column内容rich:subTable访问rich:dataTable

(2)

非常感谢任何帮助。我似乎找不到使用这样的方法的参考,但这个参考报告它工作正常

0 投票
3 回答
129286 浏览

java - 使用 JSTL 设置 HTML 下拉选择选项

在相同的上下文中,我有另一个查询

请求中的相应设置就像

在这里我有多个选择下拉菜单,即使我从 for 获得返回值作为两个,在 UI 中只有一个数据被突出显示,而不是第二个,代码有什么问题?

0 投票
2 回答
358 浏览

java - 是否可以通过 JBoss EL 解析器在 EL 中使用对象作为函数参数?

JBoss EL 解析器在线文档中有这句话 :

充分理解这个 EL 扩展是如何工作的很重要。呈现页面时,会存储参数名称(例如,hotel.id 和 user.username),并在提交页面时评估(作为值表达式)。您不能将对象作为参数传递!

但是我在我的项目中使用了对象作为函数参数,然后我不小心读到了这个提示并且它起作用了!这怎么可能?我怕现在有什么魔法……

编辑:请注意,我实际上使用完全有价值的对象作为参数,而我们的框架堆栈(MyFaces、Facelets、Trinidad、Spring、Webflow)没有任何问题,我在问这怎么可能。例如,我可以在 xhtml 模板中执行此操作:“#{pageBean.formatAccount(account)}”,其中 account 是非常复杂的类。我知道根据文档,它不应该是可能的,但它是。我应该害怕将来遇到一些困难吗?这就是问题所在。