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

0 投票
1 回答
1217 浏览

jsp - 我应该在我的 JSP 中引用哪个 JSTL URL?

尝试运行 JSP 时出现以下错误。我正在使用 Tomcat 6.0.18,我想使用最新版本的 JSTL。

我应该使用哪个版本的 JSTL,哪个 URL 与哪个版本的 JSTL 一起使用?

我收到此错误

“根据标记文件中的 TLD 或属性指令,属性键不接受任何表达式”

我只想说我有这个工作,但我想切换 jar 文件中包含 TLD 文件的 JSTL jar 文件。(而不必将它们部署在 Web 应用程序中的某个位置并在 web.xml 中定义引用)。

0 投票
2 回答
2069 浏览

java - 动态内容中的嵌入自定义标签(嵌套标签)不呈现

动态内容(嵌套标签)中的嵌入自定义标签未呈现。

我有一个页面,它从 javabean 中提取动态内容并将对象列表传递给自定义标记以处理成 html。在每个对象中都有一堆要输出的 html,其中包含我希望也呈现的第二个自定义标签。问题是标签调用被呈现为纯文本。

一个例子可能对我有更好的帮助。

1 从数据库中提取信息并通过 javabean 返回到页面。将此信息发送到自定义标签以进行输出。

这个标签应该像这样输出一个盒子 div

这渲染得很好,正如预期的那样

2 例如,在上面的示例中,我要在 importantNotice.getMessage() 字符串中有一个自定义标签:

重要通知呈现正常,但引号标签不会被处理,而是简单地插入到字符串中并作为纯文本/html标签放置。

而不是

我知道这与处理器和预处理器有关,但我不确定如何使其工作。

0 投票
14 回答
101865 浏览

string - 如何使用 JSP 和 JSTL 替换换行符?

我有一个传递到我的 JSP 页面的 bean 对象列表,其中一个是注释字段。该字段可能包含换行符,我想使用 JSTL 将它们替换为分号,以便该字段可以显示在文本输入中。我找到了一种解决方案,但它不是很优雅。我将在下面发布作为一种可能性。

0 投票
2 回答
2762 浏览

java - 如何摆脱 Intellij JSP 中 fmt:message 标记中的“无法解析属性键”

这个已经困扰了我一段时间了。

有没有办法阻止 Intellj IDEA 报告标签中缺少的键?

我的消息未存储在属性文件中,因此该问题不适用于我的情况。

我正在使用 IntelliJ IDEA 7.0.4

0 投票
5 回答
16501 浏览

java - 在 JSTL/JSP 中,给定一个 java.util.Date,我如何找到第二天?

在 JSTL/JSP 页面上,我的应用程序中有一个 java.util.Date 对象。我需要找到该对象指定的后一天。我可以使用 <jsp:scriptlet> 进入 Java 并使用 java.util.Calendar 进行必要的计算,但这对我来说感觉很笨拙和不优雅。

是否有某种方法可以使用 JSP 或 JSTL 标签来实现这一目标,而无需切换到全 Java,或者后者是实现这一目标的唯一方法?

0 投票
2 回答
41271 浏览

java - 使用 JSTL 将长时间戳格式化为日期

我正在从数据库中提取一个长时间戳,但希望仅使用标签将其呈现为日期,而 JSP 中没有嵌入的 java。

我创建了自己的标签来执行此操作,因为我无法让 parseDate 和 formatDate 标签工作,但这并不是说它们不起作用。

有什么建议吗?

谢谢。

0 投票
5 回答
129450 浏览

java - JSTL 中的测试属性标签

我在 JSP 中看到了如下代码

我的困惑是出现在test属性值中的“=”。我的理解是,其中包含的任何内容<%= %>都会打印到输出中,但是分配给 test 的值肯定是布尔值,那么为什么会这样呢?

对于奖励积分,有没有办法改变上面的属性值,使其不使用 scriptlet 代码?据推测,这意味着使用 EL 代替。

干杯,唐

0 投票
2 回答
4953 浏览

java - jstl的sql标签是如何工作的?

我正在使用以下代码从我的 jsp 中查询数据库,但我想更多地了解幕后发生的事情。

这是我的两个主要问题。

标签是直接访问 ResultSet,还是将查询结果存储在内存中的数据结构中?

连接何时关闭?

注意:我一直反对在 jsp 中运行查询,但是我的结果集太大而无法存储在我的操作和我的 jsp 之间的内存中。使用这个标签库看起来是最简单的解决方案。

0 投票
7 回答
56194 浏览

jsp - 计算 c:forEach 循环中所有数字的总和

我有一个这样的Java bean:

我想在 JSP 中遍历这些 bean 的集合,在 HTML 表格行中显示每个人,在表格的最后一行中,我想显示所有年龄的总数。

生成表格行的代码如下所示:

但是,我正在努力寻找一种方法来计算将在最后一行中显示的总年龄,而不使用 scriptlet 代码,有什么建议吗?

0 投票
7 回答
78764 浏览

java - 访问 JSP 中的常量(没有 scriptlet)

我有一个定义各种会话属性名称的类,例如

我想在 JSP 中使用这些常量来测试这些属性是否存在,例如:

但我似乎无法正确获取语法。此外,为了避免在多个地方重复上面相当冗长的测试,我想将结果分配给本地(页面范围)变量,并改为引用它。我相信我可以用 来做到这一点<c:set>,但我再次努力寻找正确的语法。

更新:根据以下建议,我尝试了:

这没有用。因此,我尝试替换常量的字面值。我还将常量添加到页面的内容中,以便在呈现页面时验证常量的值

这工作正常,它在页面上打印了预期值“current.user”。我无法解释为什么使用 String 文字有效,但是当两者似乎具有相同的值时,对常量的引用却不起作用。帮助.....