问题标签 [taglib]
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.
jsp - 在 JSP 中是否需要在包含的文件中重新声明标记库?
我不太熟悉这在 JSP 中是如何工作的
但在
main.jsp 模板里面是这样的:
然后在 common_head.jsp 我们又得到了这个:
这是必要的吗?
或者换句话说
taglib 声明是否传播到包含文件?
templates - Grails:模板与 TagLibs。
在 Grails 中,视图层中有两种模块化机制:模板和TagLib。
在编写自己的 Grails 应用程序时,当我需要编写 UI 组件时,我经常会遇到同样的问题:我需要使用模板还是 TagLib?
在网上搜索后,我没有找到很多关于这个设计决策的最佳实践或经验法则,所以你能帮我告诉我:
- 这两种机制的主要区别是什么?
- 在哪些情况下,您使用 TagLib 而不是模板(反之亦然)?
xml - JSPX 命名空间对 EL 函数不可见?
我正在尝试使用 JSPX(JSP 的纯 XML 语法)并遇到了看起来应该可以工作的东西,但没有。我正在使用 jsp:root 元素中的命名空间声明导入标记库,然后稍后将这些用于元素以及 EL 函数:
我得到一个异常说“属性前缀 fn 不对应于任何导入的标签库”。其他页面工作正常,但此页面的不同之处在于它使用标签库中包含的一些 EL 函数。
是否有我需要的不同类型的导入将这些 taglib 前缀带入对 EL 函数调用可见的范围?
java - 如何确定 JSTL 表达式变量(pageContext 属性)源自 IDEA?
我们有一个大量使用 JSTL 表达式和自定义标记库的应用程序,这意味着我们的 pageContext 属性几乎可以在任何地方设置。我该如何确定它们的来源?考虑类似的事情:
我需要知道 myObject 的来源——它是如何进入 pageContext 的?我正在使用 IDEA,所以如果在 IDE 中有确定它的快捷方式,那将是最有帮助的。
编辑:
我不想知道范围,但该属性实际设置在哪个物理文件中。几乎与 IDEA 右键上下文菜单中的 Find Usages... 功能相同。如果我三岁时深入了解可能正在使用标记库和模板的 JSP,那么 pageContext 中的属性集几乎可以在任何地方设置。我想找到该属性的用法和实例。
jsp - 如何从 taglib 内部停止进一步的请求执行?
基本上,我们想创建一个标签库,可以将请求执行转发到另一个页面,类似于<jsp:forward />
. 我们如何防止 JSP 页面的其余部分从 taglib 中执行?
struts2 - Struts2 taglib,与null比较
当我在 JSP 中将 String 与 null 进行比较时,我想知道为什么这段代码不起作用。
上面的代码工作正常,并打印“ myvar value is true
”。
但是做任何这些
抛出 ClassCastException
所以我不知道如何解决它,因为我需要根据该变量值禁用一些输入,即。
非常感谢您的帮助。
mp3 - taglib# 返回错误的持续时间
我以这种方式获取 MP3 文件的持续时间:
它始终给我一个持续时间在实际持续时间的 68% 到 75% 之间的持续时间。Windows 文件管理器、VLC 和仅播放 MP3 并用秒表测量同意其他持续时间。
有什么想法吗?
jsf - 我应该在 JSF 2 xhtml 页面中使用 JSTL 吗?
我想将支持 bean 的字段绑定到 selectOneListbox 的选定值。该值可能为空,因此我想将其转换为 0。这会将所选值设置为“默认”selectItem。我正在使用JSF2
我打算用http://java.sun.com/jstl/core taglib 来做这个(使用<c:if test="#{empty...}>
)
我的问题是:有没有一种“更清洁”的方式来做到这一点。也许 JSF(2) 相关的标签库?
谢谢!
java - 无法在嵌入式 Jetty 服务器中加载 JSTL taglib
我正在编写一个在嵌入式 Jetty 实例中运行的 Web 应用程序。
当我尝试执行 JSTL 语句时,我收到以下异常:
org.apache.jasper.JasperException: /index.jsp(1,63) PWC6188: 绝对 uri: http://java.sun.com/jsp/jstl/core无法在 web.xml 或 jar 文件中解析与此应用程序一起部署
我在类路径上有以下罐子
- 蚂蚁1.6.5.jar
- 蚂蚁1.7.1.jar
- ant-launcher-1.7.1.jar
- 核心3.1.1.jar
- jetty-6.1.22.jar
- jetty-util-6.1.22.jar
- jsp-2.1-6.1.14.jar
- jsp-api-2.1.jar
- jstl-1.2.jar
- servlet-api-2.5-20081211.jar
- servlet-api-2.5-6.1.14.jar
- 标准 1.1.2.jar
我的 web.xml 看起来像这样:
我的代码如下所示:
我像这样启动了我的嵌入式 Jetty 服务器:
在过去的两天里,我尝试了各种 jar 文件、web.xml 配置和标签库声明的组合,但无济于事。
如何在完全支持 JSTL 的情况下启动并运行嵌入式 Jetty 服务器?