问题标签 [custom-tags]
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.
logging - 如何在自定义 ColdFusion 日志文件中获得新行?
我已经构建了一个 ColdFusion 自定义标签来记录错误消息和其他字符串,只要我在开发时需要它。
我的自定义标签是用 cfscript 编写的。我试着记录我能得到的一切。因此,每当我将新字符串附加到“logMessage”时,我都想记录一个新行。
我试图包含一个变量
但这不起作用。我认为 writeLog(和相应的 cflog)不应该添加新行?
这就是我尝试使用解决方法的原因(每当出现管道时使用 writeLog()),但这会产生很多开销,因为每次运行 writeLog() 时都会有很多元数据。
这是我的脚本。第一行评估给定属性(如“logType”和 cfcatch 对象)并将值(如果已定义)附加到“logMessage”。
请查看包含 for 循环的最后几行。
我像这样使用我的自定义标签:
在日志中,我将得到以下输出(截断):
那你会吗?有没有办法获得一个新行,而无需一遍又一遍地执行 writeLog()。
我希望看到这样的结果:
我可以使用方法写入文件,但我认为这也不是最好的方法,不是吗?另外:我不能从我的应用程序中写入 ColdFusion 的标准日志文件夹(例如 /path/to/coldfusion/instancename/logs/myLogFolder)?!
有没有办法让我的日志文件有一些结构?你有想法吗?
jsp - JSP不平衡自定义标签
我试图有条件地显示一个自定义标签,如下所示:
如果条件为真,那么我希望内容在 mytag 中。否则,我希望内容简单明了。假设内容可能很复杂并包含其他标签。
不幸的是,当我尝试运行此代码时,我收到一条错误消息:'结束标签“</my:mytag”不平衡'。
是否可以使用 JSP 实现我想要实现的目标?
iis - Rewriting custom tag attributes using IIS Url Rewrite 2.0 and ARR
I've developed a custom grid control that uses data-*
attributes to configure how the grid is supposed to work (in a similar vein to how Bootstrap data API components work. For a particular deployment, I'm having to proxy my web application into another web application using IIS and Application Request Routing (ARR) + URL Rewrite. The proxying part is all done, I'm currently trying to configure the outbound rules for rewriting urls to match. For instance, I currently have rules set up such as:
- Rewrite HTTP redirects by updating the
Location:
header. - Rewrite Html content for URIs in standard tags (e.g., A, Area, base, etc.)
- Rewrite Css content for URI's that are relative (e.g. /cassette.axd -> /blog/cassette.axd).
The last issue I am having, is getting the URL rewrite module to accept my urls in data attributes, e.g., if my grid is such like:
Should be rewritten as
I stress that all other tags, such as <a href
and <img src
work as expected and even a custom <property value
tag is correctly rewritten. Just seems to by hypenated attributes.
I've tried adding a <customTags>
section, with my custom tags in:
However, the above is not matching any attributes that have a hyphen. Not sure if this is actually solvable or not because I can't see anything in IIS configuration to set these.
Also annoyingly once you've created a set of Custom Tags in IIS, you can't seem to edit them again. :-/
jsp - Spring 3——JSP 没有运行自定义标签
我的 JSP 没有运行一个自定义标签。该标记应该在我的数据库上运行查询并将这些值返回给我的 JSP,但是当我知道数据库中存在非零值这一事实时,我的页面中会出现零。我已经在调试模式下运行了应用程序,并且由于某种原因没有调用该标记,但由于某种原因我似乎得到了 NullPointerException,即使该标记存在。这是我的 JSP 的相关部分。此部分仅在存在 cookie 时出现。
这是我的标签。
这是我的这个标签的 tld.xml。
string - ColdFusion 9 Custom Tag 为字符串添加空格
尽管抑制空格并修剪变量,ColdFusion 9 总是在变量输出的两侧添加空格。这是我发疯的代码和输出示例;
这是自定义标签部分:
通过使用转储此值后,
我得到了db中的确切字符串。这里的刺两侧没有空格。但是当我在其他页面上使用这个标签时,如下所示;
我得到两边都有空格的字符串。
这是我使用后发生的情况:
...这就是我想要的:
由于我无法在我使用它们的地方操作自定义标签(如修剪或字符串进程等),我认为我需要的是自定义标签部分。
可能是什么原因或我应该怎么做才能摆脱这些空白?会不会是 ColdFusion Server 中的一些配置问题?
谢谢你们!
jsf-2 - 我可以让 JSF2 在不修改标签本身的情况下跳过呈现我的自定义标签吗?
我已经使用BalusC 的模板开始了我自己的自定义标记处理程序(纯 XHTML,没有 Renderer),我们称之为bean:input
- 典型的标签、输入、消息三重奏。它是这样使用的:
麻烦的是,输入是互斥的(即,应该只出现其中一个)。显示哪个输入由视图参数在渲染时确定。我该怎么做呢?
我不能使用<ui:fragment>
,因为这会搞砸panelGrid
,在标签上指定rendered="false"
没有效果,我有点犹豫是否将我的标签实现包装成一个大的<c:if test="#{rendered}">
- 有没有更好/内置的方式告诉 JSF 它应该简单地跳过渲染这个特定的标签?
注意:<c:if>
当我用部分更新重新渲染网格时,标签会做一些有趣的事情(比如渲染一个不应该渲染的标签,而不是相应的输入框)。将rendered
属性添加到组件本身可以解决此问题。
jsp - 基本自定义标签不起作用
我一直在玩这个代码几个小时,我无法确定为什么我的标签似乎什么也没做。
lab08.jspx 只是简单地输出Set Body
在lab08J.html 的字段中输入的任何内容,似乎完全忽略了该friend
条目。代码如下。
lab08J.html
lab08J.jspx
web.xml
myTags.tld
我的标签.java
javascript - 与 Oracle ADF 一起使用时,JSF 自定义组件缺少自动生成的 JavaScript
我正在开发自定义 JSF 组件的项目,它在测试 *.jsp 页面中运行良好。
但是,当在 ADF 标记中使用此自定义标记时,它不起作用。(在 weblogic 服务器中)
错误详细信息:自定义标记正确呈现。每当我单击自定义组件内的任何按钮时,它都不起作用。我使用 firebug 分析了 jsp/adf 页面的渲染输出。我发现自定义组件的自动生成的 JavaScript 丢失了。
谁能指出我为什么没有加载(仅)自定义标签的 JavaScript。
jsp - 使用自定义标签时,jsp 脚本文本在 jsp 输出中按原样显示
我有两个自定义标签 mbar.tag 和 mitem.tag 使用如下:- test.jsp
mbar 标记求值为元素 mitem 标记求值为元素,其值为title作为元素的主体 它们在 tld 文件中声明
test.jsp 的输出是
结果逐字包含脚本,而我需要替换sArg的值。屏幕上不会返回任何错误。看到jsp支持jsp scriplets,我确信这与自定义标签有关。我错过了什么?
java - 包内自定义标签处理程序的布局
我有一个简单标签的自定义标签处理程序 test/StubCTag.java。有一个 testing.tld 文件定义了 ctag:-
将其打包为 jar 存档时,文件的布局如下:-
在带有前缀testprefix的 jsp 页面中使用自定义标签时,浏览器会显示“无法为标签“testprefix:stubctag”加载标签处理程序类“test.StubCTag”。我已经仔细检查了存档,并且存在 tld 和类文件。我在网上搜索,但没有得到任何关于将标签处理程序放置为库的一部分的任何内容。
有人可以告诉我如何将类文件打包为 customtag 库吗?