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

0 投票
2 回答
6392 浏览

grails - Grails:从另一个标签库中调用一个标签库

我想定义我自己的 taglibg:datePicker来生成它的一些输出。

我想在调用此标记时传递属性映射。当我调用时,g:datePicker我希望它直接将输出写入响应(就像在 GSP 中调用它一样)。

我怎样才能做到这一点?谢谢。

0 投票
2 回答
386 浏览

java - 为什么这个(微不足道的)单元测试失败了?

这几乎是从 IBM 的Mastering Grails系列中逐字记录的。

DateTagLib.groovy:

DateTagLibTests.groovy:

grails test-app DateTagLib输出:

我尝试匹配类型(int/long/String),但我仍然把头撞在墙上。

该测试也失败了:

0 投票
1 回答
6529 浏览

netbeans - 我应该把 jstl.jar 和 standard.jar 放在哪里,这样 Netbeans 就不会给出错误/警告?

我应该把它放在哪里jstl.jarstandard.jar这样 Netbeans 就不会再给出关于 taglib 的错误/警告了。

0 投票
3 回答
4356 浏览

java - JSP 自定义标记库:嵌套评估

假设我有我的自定义标签库:

在 taglib 类中,我需要处理一个模板并告诉 JSP 重新评估其输出,例如,如果我有这个:

我的输出是:

当我真正需要输出这个时:

这可行吗?如何?

谢谢。

0 投票
6 回答
5599 浏览

struts2 - Struts - 未找到 struts-taglib.jar

我是新手Struts。我Struts2是从它的网站下载的。现在我想struts-html.tld在我的一个文件中引用JSP文件。

但是当我struts-taglib.jar在下载的struts中查找文件时,我没有找到。

0 投票
3 回答
46654 浏览

java - Struts - Struts 提供的 .tld 的 JSP 页面中的 Taglib 指令

我正在开发一个Struts基于应用程序。我是 Struts 的新手。我想在页面中使用html由 提供的 taglib 目录中指定的 tags 。StrutsJSP

但是不知道怎么用。我知道如何使用 taglib 指令,但我从消息来源得知 .tld 文件在 1.2.8 版本之后已嵌入到 .jar 文件中。我正在使用 Struts 2.1.8 版。

我不知道该struts-html.tld文件位于哪个 .jar 文件中。

0 投票
3 回答
1421 浏览

java - JSP Googlemaps taglib 未找到,我哪里出错了?

我正在尝试使用 Googlemaps taglib 将 Google Maps 添加到我的 JSP 中。

我已将此添加到我的 maven pom 中

然后这包括googlemaps-0.98c我在 NetBeans 中的项目库下的库,我右键单击并选择Manually install artifact并找到我下载的 googlemaps.jar 文件。

然后我将其添加到我的 taglibs 文件中

然后将其包含在我真正想在我的jsp上显示地图的地方

但是当我加载我的应用程序时,我收到以下错误。

我错过了一些简单的事情吗?到目前为止,我无法发现我做错了什么..

0 投票
1 回答
3159 浏览

java - 当我混合 JSTL 1.0 和 JSTL 1.1 taglib 声明时,它会在我的一些服务器上导致 ParseException,但不是全部。为什么?

当我混合 JSTL 1.0 和 JSTL 1.1 taglib 声明时,它会在我的一些服务器上导致 ParseException,但不是全部。

这是给我带来麻烦的代码块:

这是一个例外:

javax.servlet.jsp.JspException: com.caucho.jsp.JspLineParseException: /WEB-INF/jsp/online/system/modules/com.MYCOMPANY.marketing/templates/common/MY_JSP_PAGE.jsp:1: tag = 'out' / attribute = 'value':解析自定义操作属性“value”时出错,其值为“${fn:contains(TEXTVARIABLE, '|STRINGOFTEXT|')}”:org.apache.taglibs.standard.lang.jstl。 parser.ParseException:不支持 EL 函数。

但是,如果我将核心声明的 URI 更改为http://java.sun.com/jsp/jstl/core

所以这是真正奇怪的部分:出于某种原因,混合 1.0 和 1.1 taglib 声明只会在我的两台服务器上导致异常,我的登台服务器和我的生产服务器。它在我的本地机器或我的开发服务器上完全没有问题。为什么是这样?什么可能导致这种行为差异?这三台服务器的设置和配置极为相似。

JSP 页面由 OpenCMS 提供,我正在使用 Caucho 的 Resin 网络服务器。我知道您不知道我的服务器或 CMS 是如何设置的,但实际上,我正在寻找的是想法。任何想法都会有所帮助,这个问题一直让我非常恼火。即使您不知道可能导致问题的原因,如果您对我如何解决问题有任何建议那将非常有帮助。我只是不明白是什么导致了我的服务器之间的这种行为差异。

作为参考,这是完整的堆栈跟踪:

0 投票
2 回答
4826 浏览

java - 自定义标签“无法解析为类型”

我有一个自定义标签,打包到我的网络应用程序战争文件中包含的库 jar 中。

我收到以下错误:

但它似乎并没有抱怨同一个标签库中的标签。我已经确认 jar 在战争中,并且标签文件在 jar 中,并且 TLD(在 META-INF 中)明确定义了“WidgetFactory”

为什么我会收到此错误?

顶级域名片段:

0 投票
3 回答
3512 浏览

jsf - 在 taglib 中定义的自定义 Facelets 组件和属性

在 Facelets 中定义自定义组件既简单又快捷,但有一件事我想不通。

Facelets 是否可以定义我的自定义组件具有的属性?即:我创建了一个以这种方式使用的组件:

并在 taglib.xml 中定义如下:

Taglib 不包含有关组件属性(id、宽度、高度、标题)的任何信息,因此 IDE 无法检查我的语法,也无法在我输入时建议属性。

我在 Facelets 文档中找不到关于此主题的任何内容。以为你能帮上忙。谢谢!