问题标签 [custom-tag]
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.
markup - 如何让浏览器识别自定义的用户定义标签?
我正在尝试为浏览器(Firefox 或 IE 或 Chrome)开发插件/扩展。这样做的目的是插件/扩展应该识别我自己的自定义标签之一。
例如:
如何使用插件/扩展使浏览器识别这一点?
java - 将值传递给自定义标签
我有一个自定义标签,我试图将一个字符串传递给它。它给了我一个 NullPointerException。在进行了下面建议的一些编辑后,我得到了 ${note} 而不是我想要的处理输出。谁能帮我这个?这是来自 JSP 的相关代码。我在我的表单中使用 Struts 2,并且我已经标记了我调用我的自定义标签的行。
这是我的顶级域名。
这是我的标签。NullPointerException 实际上出现在这里,我已经标记了这条线。
这是我的异常报告。
java - 生成动态内容的 JSP 文件中自定义标记的奇怪错误
因此,我正在使用 JSP 编写一个 Web 程序,以及使用 MVC 架构的 Java servlet,我必须使用自定义 forEach 标记列出我从 JSP 页面上的数据库中检索到的一堆项目。我写了标签类:
.tld 文件:
完成这项工作的 servlet:
最后是 .jsp 文件本身:
但我不断收到这些我真的不明白的错误:
我真的可以使用一些帮助来破译这些错误的含义,或者它们甚至指的是什么。它提到的行没有它抱怨的字符,我看不出错误可能来自哪里,我也无法通过谷歌搜索错误找到任何帮助。任何见解将不胜感激。
coldfusion - 什么时候应该在 CFML 中使用自定义标签?
实现 CFML 自定义标签(不是 CFX 标签)有哪些常见用例?在我 CF exp 的 3 年里,我从未写过一篇。有人请启发我,在哪种用例/情况下会选择自定义标签而不是 cfc / udf?
javascript - 自定义标签ckeditor错误
刚开始使用ckeditor,遇到了一个小问题。在编辑器外部单击按钮会生成一个标签,然后使用以下代码将其插入 ckeditor:
以上工作正常。该标签被插入到编辑器中,并在所见即所得视图中显示文本“视频”。当您单击源时,它会显示如下所示的标记代码。
所以一切都很好。但是,当我单击所见即所得视图时,“视频”文本占位符不存在(但代码仍在源视图中。)
然后,当您开始在编辑器中单击添加更多内容时,控制台会引发错误:
我不知道为什么要这样做,但这仅在我将自定义视频标签添加到组合中时才会发生。谷歌搜索时我也没有发现任何实质性的东西:(
真的希望有人能帮忙。我完全不知道它为什么这样做。
谢谢阅读
jsp - JSP 中自定义标签的 Javadoc
我正在使用扩展 TagSupport 和 tld 的类创建自定义 JSP 标记。我想创建一个 javadoc,这样当设计人员使用这些标签时,例如在 eclipse 中,在 ctrl+space(在 Windows 中)上,设计人员必须获取标签信息,并且标签中的每个属性都应该发生同样的事情。我试着在课堂上给 /** .. */ ,它没有用。这该怎么做 ?如果有更简单的工具,请提及教程链接。
html - 在 IE 的自定义标签中使用 innerHTML
我有一个我无法解决的问题,由于我没有想法,需要你的建议:
背景:我在我的网站上使用 tinyMCE 编辑器并开发了一个自定义插件来包含外部 xml 文件。到目前为止,一切都按预期工作。外部 xml 文件的链接表示为 span-Tags:
但仅在具有自定义类 (xml_include) 的 tinyMCE 编辑器中以将它们与普通文本区分开来,并且在切换到 html/源代码视图或保存时,这些 span 标签会被替换为 xi:include 元素:
为 span 标记设置为 innerHTML(“-XML 文档 1]-”)的文本在编辑器中用作占位符,并在源视图中移动到 xi:include 标记并用作占位符还有。
现在解决问题:
在显示源代码弹出窗口之前调用要转换span.xml_include
的代码:xi:include
此代码在 FF 和 Chrome 中运行良好,但在 IE 中无法正常工作(我测试了 7 和 8):在 IE 中,无法设置新元素“domelm”的 innerHTML。它要么保持空白,要么如果明确设置,则会引发错误。n.innerHTML 可以访问。我收到该行的“未知运行时错误”domelm.innerHTML = n.innerHTML;
我还尝试了什么?
原生 JS 方式:
domelm.appendChild(document.createTextNode(n.innerHTML));
创建一个文本节点并将其附加到“domelm”但没有成功(出现错误:“意外调用方法或属性访问”,这应该是来自“Unerwarteter Aufruf oder Zugriff”的翻译(德语版))tinyMCE API 方式:
tinymce.DOM.setHTML(domelm, n.innerHTML);
没有错误,但通常是空白的 innerHTMLjQuery方式:
$('#domelm').html(n.innerHTML);
或先var jQelm = $(domelm);
然后jQelm.text(...);
或jQelm.html(...);
无关紧要,两者都不起作用,IE总是在jquery核心中返回“意外调用方法”错误,我显然不会触及..tinyMCE 创建元素的方式,如上面 if 条件的“else”部分所示。如果
domelm.innerHTML = n.innerHTML;
没有明确设置,elm.innerHTML 只是保持空白,否则会发生与上述方法相同的错误,因此我可以好吧跳过if(tinymce.isIE)
检测..
我还可以做些什么?建议?
我还确保正确声明自定义 xml 命名空间,将 MIME 类型更改为application/xhtml+xml
而不是简单地text/html
,“宣布” xi:include
IE 的节点,document.createElement('xi:include');
并通常更改代码以取悦 IE..这似乎是我最后一个主要错误必须克服..我不确定这是否是我的代码中的错误,因为 FF 和 Chrome 在本地和远程都可以正常工作并且没有显示任何错误..?
感谢您提供任何帮助,我希望我为您提供了足够的背景信息,以便清楚我的意思。对不起,英语不是我的第一语言 :)
jsp - JSP/JSTL:将集合传递给自定义标记
我正在尝试实现一个自定义 JSP 标记,该标记接受Collection
对象的属性 a 并将它们输出为 JSON 格式的数组(每个对象都Collection
提供了一个getJsonString()
返回该对象的 JSON 格式表示的方法)。我的标签是这样实现的:
...并且我希望能够通过执行以下操作来使用它:
但是,当我尝试使用该标签时,我得到一个堆栈跟踪信息:
所以它在抱怨${obj.jsonString}
表达,但我绝对没有传递Collection
字符串。此外,如果我将其更改为${obj}
我看到输出的对象类型正确,并且如果我将自定义标记的代码复制/粘贴到我想要使用它的 JSP 中,它会正常工作,所以我真的不确定是什么在这里进行。
我认为我如何将其传递Collection
到自定义标签中存在一些问题,但我无法弄清楚它是什么。有任何想法吗?
java - 如何避免在 java 自定义标签处理程序中生成 html?
我能找到的每个示例都有标签处理程序 java 类生成 html 并将其喷出out.print(someHTML);
有没有办法包含一个jsp并向请求添加属性?
java - 我在定义自定义标签时收到错误“HtmlEncoderTag 无法解析为类型”?
我正在定义一个自定义标签“htmlencoder”。我有这些文件:
WEB-INF/classes/HtmlEncoderTag.jar ,java代码如下:
WEB-INF/htmlencoder.tld:
index.jsp:
当我运行我的页面时,我收到错误“HtmlEncoderTag 无法解析为一种类型”,它显示了 index.jsp:7 行(我在上面提到过)。
我该怎么办?