问题标签 [jstl]
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.
java - 使用带有 JSTL 的 EL 访问枚举值
我有一个名为 Status 的枚举,定义如下:
我想VALID
从 JSTL 标记中访问 的值。特别是标签的test
属性。<c:when>
例如
我不确定这是否可能。
java - 我可以在使用 JSF 1.2 和 JSP 2.1 的 ac:forEach 标记上的统一 EL 表达式中使用哈希表吗?
我有一个名为 sportMap 的 Hashtable<Integer, Sport> 和一个来自我的支持 bean 的 sportIds (List<Integer> sportIds) 列表。Sport 对象有一个 List<String> 设备列表。我可以使用统一的 EL 执行以下操作以获取每个运动的设备列表吗?
尝试运行此 JSP 代码时出现以下异常。
这是我的环境的打印
注意:以下使用 JSF 标记确实有效。它打印出在 sportIds 列表中指定的每项运动的设备列表。
我想使用 c:forEach 标签。有谁知道这是否可能?如果没有,有人有建议吗?最后我想要一个堆叠列表而不是由设备列表提供的逗号分隔列表。toString(); (另外,不想覆盖 toString())。
http - 如何在jsp页面中停用缓存
我知道有一个 HTTP 响应标头指令可以禁用页面缓存:
我可以通过“手”修改标题:
但是有没有一种“好”的方法可以让 JSP 解释器在服务器响应中返回这个标题行?
(我检查了 <%@page ...%> 指令。似乎没有这样的东西。)
jsp - 如何知道一个jsp标签属性是否可用于EL?
我的 jsp 中有以下代码:
我想知道是否有任何方法(无需深入研究源代码)知道某个属性是否可用于 EL 编码。
在这段代码中,我想使用一个脚本变量定义为我在 pageScope 容器中设置的常量。当我从引用脚本变量的 sessionScope 中删除变量时,我想使用相同的机制,但似乎该<c:remove var>
属性拒绝解释我的脚本变量,这破坏了引用我的常量声明的所有努力。我可以使用 jsp scriptlet 来解决这个问题,但是有没有“更好”的方法来解决这个问题?
java - JSP 中的枚举
有没有办法在不使用 scriptlet 的情况下在 JSP 中使用 Enum 值。
例如
所以在JSP中我想做这样的事情
java - fmt:parseDate - 无法建立解析索引语言环境
有谁知道这个错误的根本原因?我将已知的良好数据提供给 fmt:parseDate 标记(它的数据库驱动数据由我们控制),但是这个错误随机弹出。我似乎无法找到一种方法来复制导致此异常的原因。
java - 在 JSF 表达式语言中如何获取列表的长度?
我如何获得ArrayList
使用 JSF EL 表达式的长度?
不起作用。
java - 使用 jstl out 标签真的是最佳实践吗?
我记得我和一群开发人员一起做一个项目,他们总是希望静态 html 文本位于 out 标记 ( <c:out value="words" />
) 内。我不记得为什么会这样。
这真的是构建 jsp 页面时的最佳实践吗?这种方法的优点/缺点是什么?
java - JSTL、Bean 和方法调用
我正在开发一个 JSP,我需要在来自 Bean 的对象上调用方法。该页面的先前版本没有使用 JSTL,并且可以正常工作。我的新版本有这样的设置:
变量pageDividers
是一个List
对象。
我遇到了这个问题:当我询问pageDivider
's 的大小时,会引发异常。我知道这是一个简单的 JTSL 错误——我做错了什么?
错误信息是:
未指定默认命名空间时,函数大小必须与前缀一起使用
如何正确访问或调用pageDividers
对象的方法?