问题标签 [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.
grails - Grails:从另一个标签库中调用一个标签库
我想定义我自己的 taglibg:datePicker
来生成它的一些输出。
我想在调用此标记时传递属性映射。当我调用时,g:datePicker
我希望它直接将输出写入响应(就像在 GSP 中调用它一样)。
我怎样才能做到这一点?谢谢。
java - 为什么这个(微不足道的)单元测试失败了?
这几乎是从 IBM 的Mastering Grails系列中逐字记录的。
DateTagLib.groovy:
DateTagLibTests.groovy:
grails test-app DateTagLib
输出:
我尝试匹配类型(int/long/String),但我仍然把头撞在墙上。
该测试也失败了:
netbeans - 我应该把 jstl.jar 和 standard.jar 放在哪里,这样 Netbeans 就不会给出错误/警告?
我应该把它放在哪里jstl.jar
,standard.jar
这样 Netbeans 就不会再给出关于 taglib 的错误/警告了。
java - JSP 自定义标记库:嵌套评估
假设我有我的自定义标签库:
在 taglib 类中,我需要处理一个模板并告诉 JSP 重新评估其输出,例如,如果我有这个:
我的输出是:
当我真正需要输出这个时:
这可行吗?如何?
谢谢。
struts2 - Struts - 未找到 struts-taglib.jar
我是新手Struts
。我Struts2
是从它的网站下载的。现在我想struts-html.tld
在我的一个文件中引用JSP
文件。
但是当我struts-taglib.jar
在下载的struts中查找文件时,我没有找到。
java - Struts - Struts 提供的 .tld 的 JSP 页面中的 Taglib 指令
我正在开发一个Struts
基于应用程序。我是 Struts 的新手。我想在页面中使用html
由 提供的 taglib 目录中指定的 tags 。Struts
JSP
但是不知道怎么用。我知道如何使用 taglib 指令,但我从消息来源得知 .tld 文件在 1.2.8 版本之后已嵌入到 .jar 文件中。我正在使用 Struts 2.1.8 版。
我不知道该struts-html.tld
文件位于哪个 .jar 文件中。
java - JSP Googlemaps taglib 未找到,我哪里出错了?
我正在尝试使用 Googlemaps taglib 将 Google Maps 添加到我的 JSP 中。
我已将此添加到我的 maven pom 中
然后这包括googlemaps-0.98c
我在 NetBeans 中的项目库下的库,我右键单击并选择Manually install artifact
并找到我下载的 googlemaps.jar 文件。
然后我将其添加到我的 taglibs 文件中
然后将其包含在我真正想在我的jsp上显示地图的地方
但是当我加载我的应用程序时,我收到以下错误。
我错过了一些简单的事情吗?到目前为止,我无法发现我做错了什么..
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 是如何设置的,但实际上,我正在寻找的是想法。任何想法都会有所帮助,这个问题一直让我非常恼火。即使您不知道可能导致问题的原因,如果您对我如何解决问题有任何建议,那将非常有帮助。我只是不明白是什么导致了我的服务器之间的这种行为差异。
作为参考,这是完整的堆栈跟踪:
java - 自定义标签“无法解析为类型”
我有一个自定义标签,打包到我的网络应用程序战争文件中包含的库 jar 中。
我收到以下错误:
但它似乎并没有抱怨同一个标签库中的标签。我已经确认 jar 在战争中,并且标签文件在 jar 中,并且 TLD(在 META-INF 中)明确定义了“WidgetFactory”
为什么我会收到此错误?
顶级域名片段:
jsf - 在 taglib 中定义的自定义 Facelets 组件和属性
在 Facelets 中定义自定义组件既简单又快捷,但有一件事我想不通。
Facelets 是否可以定义我的自定义组件具有的属性?即:我创建了一个以这种方式使用的组件:
并在 taglib.xml 中定义如下:
Taglib 不包含有关组件属性(id、宽度、高度、标题)的任何信息,因此 IDE 无法检查我的语法,也无法在我输入时建议属性。
我在 Facelets 文档中找不到关于此主题的任何内容。以为你能帮上忙。谢谢!