问题标签 [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.
struts - 在 WebSphere 的 J2EE/Struts 应用程序中删除不必要的空格
有没有人熟悉使用标记库(如 JSTL)产生的删除空白的技术?我知道您可以通过trimSpaces
初始化参数在 Tomcat 中执行此操作,但是在 WebSphere App Server 中执行此类操作的人是否有类似的经验?
java - 嵌套 forEach 的 JSF JSTL 问题
在嵌套的 foreach 中,访问同一个变量会返回不同的值。这发生在页面重新加载时,而不是第一次加载时。
页面重新加载后,transitionItem.Name 为 3 和 4 返回正确的值,而为 1 和 2 返回不同的值。可能是 JSF-JSTL 集成问题?
javascript - 在 JavaScript 中使用 JSP 代码
我想在 JavaScript 中使用 JSTL 的 fmt 标记来本地化我的警报消息。我的 JavaScript 文件是一个独立文件,当我在 js 中包含 fmt 标记时,文件浏览器会给出 JavaScript 错误。是否可以使用 web.xml 配置将.js
文件视为文件?.jsp
谁能建议我该怎么做?
websphere - 强制编译 .tag 文件
如何强制 Websphere 编译我的 .tag 文件?
清理项目、发布、重新启动服务器、添加和删除项目都没有帮助 - 标记文件的 .class 文件没有被重新编译。
如果我删除 .class 文件,我会收到一个错误,指出该类丢失,但它不会重新编译
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(...
称为:
java - JSTL其中元素名称包含空格字符
我有一个可用的值数组,但不幸的是,一些变量名包含一个空格。我无法弄清楚如何在页面中简单地输出这些。我知道我没有很好地解释这一点(我是 JSP 设计人员,而不是 Java 编码人员),所以希望这个示例能够说明我正在尝试做的事情:
输出到页面(人工包装)为:
我可以使用输出名称
没问题。问题是当我尝试获取“出版物类型”时......因为它有一个空间,我似乎无法<c:out>
显示它。
我试过了:
我知道真正的解决方案是正确格式化变量名(即:不带空格),但我有一段时间无法更新代码。这可以做到吗?非常感谢任何帮助。
jsp - 如何使用 include 指令根据请求属性包含文件
我想根据请求属性值包含一个文件。
总结一下。我想要这样的东西:
任何简单的解决方法?
java - EL 中的方法调用
当我编写 Java webapps 时,我通常使用 JSTL 标签。我认为这些标签很棒,除了让我生气的一件事:虽然表达式语言允许您访问 bean 属性,但它不允许您调用它的方法。
在 1.0 版中,甚至无法获取字符串的长度或集合中的元素数量。从 1.1 版开始,添加了 fn:length 函数,因此您可以执行以下操作:
哪个比以下更冗长和丑陋(恕我直言):
JSTL 2.0 似乎允许您定义新函数,但您需要专门为此目的编写一个类,在其中定义您的(静态)方法,并且您还需要编写一个 TLD 文件,该文件将包含在将使用这些功能的每个 jsp 中。
无论您是定义自定义函数还是使用其他解决方法,您都需要编写大量额外的代码。
我在某处读到 JCP 自愿禁止从表达式语言调用方法。
你们中的任何人都可以帮我理解为什么JCP要对我们这样做吗?
java - JSP中基于类类型的自定义渲染,没有instanceof
您将如何在 jsp 中正确呈现具有不同类型的对象列表?比如说,我必须以指定的顺序渲染这些不同的对象。
一种方法是使用通用类型变量或 instanceof ,但这意味着有一个大的 switch/if 语句来管理它们:
我可以为每个类添加一个 render() 方法,但这意味着将视图与其余代码混合。
如果我想稍后渲染另一种类型会怎样?我可以用自定义 jsp 标签做些什么吗?
jsp - 如何在jsp中的ac:if语句中执行OR
如何正确声明 or 声明我尝试这个但没有成功:
<c:forEach var="route" items="${map.street}"> <c:if test="${route.value.type == 'road' || route.value.type == 'street '}">