问题标签 [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.
jsf - 如何在 JSF 中测试枚举相等性?
是否可以在 JSF 中测试枚举相等性?
例如,哪里stuff
是enum Stuff
:
jsp - JSTL foreach 循环中的项目值在 Portlet 中不起作用
给定以下 Portlet 代码:
以及以下 JSP 代码:
打印出来:
我不知道为什么不评估 $(aName) 。forEach 循环有效,因为 ${aName} 被打印了两次......
jsp - JSTL 会话查找 - 键有句点
我正在使用一些遗留代码,并且在某些时候,会话中有一个类似于
现在尝试使用 jstl 在 jsp 中访问它有点困难,因为如果我像往常一样尝试它,我会这样做:
正如我们大多数人可以想象的那样,它会失败,因为会话范围内没有 com 对象。我也试过
并引发了解析错误。
有谁知道如何解决这个问题,以便我可以正确获取类似于session.getAttribute("com.org.something.Object")
但通过 jstl 的对象?
谢谢你。
javascript - 在 JavaScript 文件中混合 JSF EL
有没有办法让JSF 评估包含表达式语言(EL) 表达式的 JavaScript 文件?
我希望 Seam 可能有办法解决这个问题,但到目前为止还没有运气。我想要的只是能够在跨页面共享的 JavaScript 函数中使用本地化消息。
java - GAE/J:无法注册自定义 ELResolver
我需要ELResolver
为 Google App Engine 项目注册一个自定义项。
因为它必须在收到任何请求之前注册,如 Javadoc 所指定:
在应用程序收到客户端的任何请求后注册 ELResolver 是非法的。如果在该时间之后尝试注册 ELResolver,则会引发 IllegalStateException。
我正在使用 ServletContextListener:
问题是JspFactory.getDefaultFactory()
返回总是空的。我已经填写了错误报告。任何解决方法的想法?
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)。
我不知道该怎么办...请帮助我。
尽管我的解释很糟糕,但我希望你们都能理解我的作品。
jsp - request.getRemoteUser() 的 JSP EL 等效项是什么?
我<%=request.getRemoteUser()%>
用来在 Tomcat 中检索登录用户的 ID。使用 JSP 简单表达式语言的等价物是什么?
java - 在 RichFaces 中从 xhtml 访问 bean 对象方法
当我在我的 xhtml 中使用 (1) 时,我得到一个与 (2) 一样的错误。如何访问 bean 中数组的大小?
(1) 一个自定义类类型的对象列表,通过 a in a in a 中的h:outputText
以下rich:column
内容rich:subTable
访问rich:dataTable
:
(2)
非常感谢任何帮助。我似乎找不到使用这样的方法的参考,但这个参考报告它工作正常
java - 使用 JSTL 设置 HTML 下拉选择选项
在相同的上下文中,我有另一个查询
请求中的相应设置就像
在这里我有多个选择下拉菜单,即使我从 for 获得返回值作为两个,在 UI 中只有一个数据被突出显示,而不是第二个,代码有什么问题?
java - 是否可以通过 JBoss EL 解析器在 EL 中使用对象作为函数参数?
JBoss EL 解析器在线文档中有这句话 :
充分理解这个 EL 扩展是如何工作的很重要。呈现页面时,会存储参数名称(例如,hotel.id 和 user.username),并在提交页面时评估(作为值表达式)。您不能将对象作为参数传递!
但是我在我的项目中使用了对象作为函数参数,然后我不小心读到了这个提示并且它起作用了!这怎么可能?我怕现在有什么魔法……
编辑:请注意,我实际上使用完全有价值的对象作为参数,而我们的框架堆栈(MyFaces、Facelets、Trinidad、Spring、Webflow)没有任何问题,我在问这怎么可能。例如,我可以在 xhtml 模板中执行此操作:“#{pageBean.formatAccount(account)}”,其中 account 是非常复杂的类。我知道根据文档,它不应该是可能的,但它是。我应该害怕将来遇到一些困难吗?这就是问题所在。