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

struts - 在 WebSphere 的 J2EE/Struts 应用程序中删除不必要的空格

有没有人熟悉使用标记库(如 JSTL)产生的删除空白的技术?我知道您可以通过trimSpaces初始化参数在 Tomcat 中执行此操作,但是在 WebSphere App Server 中执行此类操作的人是否有类似的经验?

0 投票
3 回答
13889 浏览

java - 嵌套 forEach 的 JSF JSTL 问题

在嵌套的 foreach 中,访问同一个变量会返回不同的值。这发生在页面重新加载时,而不是第一次加载时。

页面重新加载后,transitionItem.Name 为 3 和 4 返回正确的值,而为 1 和 2 返回不同的值。可能是 JSF-JSTL 集成问题?

0 投票
7 回答
58647 浏览

javascript - 在 JavaScript 中使用 JSP 代码

我想在 JavaScript 中使用 JSTL 的 fmt 标记来本地化我的警报消息。我的 JavaScript 文件是一个独立文件,当我在 js 中包含 fmt 标记时,文件浏览器会给出 JavaScript 错误。是否可以使用 web.xml 配置将.js文件视为文件?.jsp谁能建议我该怎么做?

0 投票
3 回答
2036 浏览

websphere - 强制编译 .tag 文件

如何强制 Websphere 编译我的 .tag 文件?

清理项目、发布、重新启动服务器、添加和删除项目都没有帮助 - 标记文件的 .class 文件没有被重新编译。

如果我删除 .class 文件,我会收到一个错误,指出该类丢失,但它不会重新编译

0 投票
2 回答
4121 浏览

java - XSLT/Java:错误:'找不到外部方法'max'(必须是公共的)。'

我正在复制XSLT Cookbook: 2nd Edition (O'Reilly: Mangano, 2006) 中的一个示例,其中 Mangano 使用 SVG 创建了一个树形图。作为快速测试此代码的一种方法,我只是使用 JSTL 的<x:transform/>标记转换 XML,并在 Jetty 6 中运行它。XSLT 似乎挂在调用上java:java.lang.Math:max,说:

错误:'找不到外部方法'max'(必须是公开的)。' 致命错误:“无法编译样式表”

给我错误的代码包含在此处...Math:max(...称为:

0 投票
1 回答
24697 浏览

java - JSTL其中元素名称包含空格字符

我有一个可用的值数组,但不幸的是,一些变量名包含一个空格。我无法弄清楚如何在页面中简单地输出这些。我知道我没有很好地解释这一点(我是 JSP 设计人员,而不是 Java 编码人员),所以希望这个示例能够说明我正在尝试做的事情:

输出到页面(人工包装)为:

我可以使用输出名称

没问题。问题是当我尝试获取“出版物类型”时......因为它有一个空间,我似乎无法<c:out>显示它。

我试过了:

我知道真正的解决方案是正确格式化变量名(即:不带空格),但我有一段时间无法更新代码。这可以做到吗?非常感谢任何帮助。

0 投票
2 回答
592 浏览

jsp - 如何使用 include 指令根据请求属性包含文件

我想根据请求属性值包含一个文件。

总结一下。我想要这样的东西:

任何简单的解决方法?

0 投票
4 回答
7854 浏览

java - EL 中的方法调用

当我编写 Java webapps 时,我通常使用 JSTL 标签。我认为这些标签很棒,除了让我生气的一件事:虽然表达式语言允许您访问 bean 属性,但它不允许您调用它的方法。

在 1.0 版中,甚至无法获取字符串的长度或集合中的元素数量。从 1.1 版开始,添加了 fn:length 函数,因此您可以执行以下操作:

哪个比以下更冗长和丑陋(恕我直言):

JSTL 2.0 似乎允许您定义新函数,但您需要专门为此目的编写一个类,在其中定义您的(静态)方法,并且您还需要编写一个 TLD 文件,该文件将包含在将使用这些功能的每个 jsp 中。

无论您是定义自定义函数还是使用其他解决方法,您都需要编写大量额外的代码。

我在某处读到 JCP 自愿禁止从表达式语言调用方法。

你们中的任何人都可以帮我理解为什么JCP要对我们这样做吗?

0 投票
3 回答
2119 浏览

java - JSP中基于类类型的自定义渲染,没有instanceof

您将如何在 jsp 中正确呈现具有不同类型的对象列表?比如说,我必须以指定的顺序渲染这些不同的对象。

一种方法是使用通用类型变量或 instanceof ,但这意味着有一个大的 switch/if 语句来管理它们:

我可以为每个类添加一个 render() 方法,但这意味着将视图与其余代码混合。

如果我想稍后渲染另一种类型会怎样?我可以用自定义 jsp 标签做些什么吗?

0 投票
2 回答
11959 浏览

jsp - 如何在jsp中的ac:if语句中执行OR

如何正确声明 or 声明我尝试这个但没有成功:

<c:forEach var="route" items="${map.street}"> <c:if test="${route.value.type == 'road' || route.value.type == 'street '}">