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

0 投票
1 回答
1112 浏览

logging - 如何在自定义 ColdFusion 日志文件中获得新行?

我已经构建了一个 ColdFusion 自定义标签来记录错误消息和其他字符串,只要我在开发时需要它。

我的自定义标签是用 cfscript 编写的。我试着记录我能得到的一切。因此,每当我将新字符串附加到“logMessage”时,我都想记录一个新行。

我试图包含一个变量

但这不起作用。我认为 writeLog(和相应的 cflog)不应该添加新行?

这就是我尝试使用解决方法的原因(每当出现管道时使用 writeLog()),但这会产生很多开销,因为每次运行 writeLog() 时都会有很多元数据。

这是我的脚本。第一行评估给定属性(如“logType”和 cfcatch 对象)并将值(如果已定义)附加到“logMessage”。

请查看包含 for 循环的最后几行。

我像这样使用我的自定义标签:

在日志中,我将得到以下输出(截断):

那你会吗?有没有办法获得一个新行,而无需一遍又一遍地执行 writeLog()。

我希望看到这样的结果:

我可以使用方法写入文件,但我认为这也不是最好的方法,不是吗?另外:我不能从我的应用程序中写入 ColdFusion 的标准日志文件夹(例如 /path/to/coldfusion/instancename/logs/myLogFolder)?!

有没有办法让我的日志文件有一些结构?你有想法吗?

0 投票
1 回答
770 浏览

jsp - JSP不平衡自定义标签

我试图有条件地显示一个自定义标签,如下所示:

如果条件为真,那么我希望内容在 mytag 中。否则,我希望内容简单明了。假设内容可能很复杂并包含其他标签。

不幸的是,当我尝试运行此代码时,我收到一条错误消息:'结束标签“</my:mytag”不平衡'。

是否可以使用 JSP 实现我想要实现的目标?

0 投票
3 回答
3202 浏览

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. :-/

0 投票
1 回答
451 浏览

jsp - Spring 3——JSP 没有运行自定义标签

我的 JSP 没有运行一个自定义标签。该标记应该在我的数据库上运行查询并将这些值返回给我的 JSP,但是当我知道数据库中存在非零值这一事实时,我的页面中会出现零。我已经在调试模式下运行了应用程序,并且由于某种原因没有调用该标记,但由于某种原因我似乎得到了 NullPointerException,即使该标记存在。这是我的 JSP 的相关部分。此部分仅在存在 cookie 时出现。

这是我的标签。

这是我的这个标签的 tld.xml。

0 投票
1 回答
183 浏览

string - ColdFusion 9 Custom Tag 为字符串添加空格

尽管抑制空格并修剪变量,ColdFusion 9 总是在变量输出的两侧添加空格。这是我发疯的代码和输出示例;

这是自定义标签部分:

通过使用转储此值后,

我得到了db中的确切字符串。这里的刺两侧没有空格。但是当我在其他页面上使用这个标签时,如下所示;

我得到两边都有空格的字符串。

这是我使用后发生的情况:

...这就是我想要的:

由于我无法在我使用它们的地方操作自定义标签(如修剪或字符串进程等),我认为我需要的是自定义标签部分。

可能是什么原因或我应该怎么做才能摆脱这些空白?会不会是 ColdFusion Server 中的一些配置问题?

谢谢你们!

0 投票
1 回答
470 浏览

jsf-2 - 我可以让 JSF2 在不修改标签本身的情况下跳过呈现我的自定义标签吗?

我已经使用BalusC 的模板开始了我自己的自定义标记处理程序(纯 XHTML,没有 Renderer),我们称之为bean:input- 典型的标签、输入、消息三重奏。它是这样使用的:

麻烦的是,输入是互斥的(即,应该只出现其中一个)。显示哪个输入由视图参数在渲染时确定。我该怎么做呢?

我不能使用<ui:fragment>,因为这会搞砸panelGrid,在标签上指定rendered="false"没有效果,我有点犹豫是否将我的标签实现包装成一个大的<c:if test="#{rendered}">- 有没有更好/内置的方式告诉 JSF 它应该简单地跳过渲染这个特定的标签?


注意:<c:if>当我用部分更新重新渲染网格时,标签会做一些有趣的事情(比如渲染一个不应该渲染的标签,而不是相应的输入框)。将rendered属性添加到组件本身可以解决此问题。

0 投票
1 回答
943 浏览

jsp - 基本自定义标签不起作用

我一直在玩这个代码几个小时,我无法确定为什么我的标签似乎什么也没做。

lab08.jspx 只是简单地输出Set Body在lab08J.html 的字段中输入的任何内容,似乎完全忽略了该friend条目。代码如下。

lab08J.html

lab08J.jspx

web.xml

myTags.tld

我的标签.java

0 投票
1 回答
354 浏览

javascript - 与 Oracle ADF 一起使用时,JSF 自定义组件缺少自动生成的 JavaScript

我正在开发自定义 JSF 组件的项目,它在测试 *.jsp 页面中运行良好。

但是,当在 ADF 标记中使用此自定义标记时,它不起作用。(在 weblogic 服务器中)

错误详细信息:自定义标记正确呈现。每当我单击自定义组件内的任何按钮时,它都不起作用。我使用 firebug 分析了 jsp/adf 页面的渲染输出。我发现自定义组件的自动生成的 JavaScript 丢失了。

谁能指出我为什么没有加载(仅)自定义标签的 JavaScript。

0 投票
1 回答
126 浏览

jsp - 使用自定义标签时,jsp 脚本文本在 jsp 输出中按原样显示

我有两个自定义标签 mbar.tag 和 mitem.tag 使用如下:- test.jsp

mbar 标记求值为元素 mitem 标记求值为元素,其值为title作为元素的主体 它们在 tld 文件中声明

test.jsp 的输出是

结果逐字包含脚本,而我需要替换sArg的值。屏幕上不会返回任何错误。看到j​​sp支持jsp scriplets,我确信这与自定义标签有关。我错过了什么?

0 投票
2 回答
168 浏览

java - 包内自定义标签处理程序的布局

我有一个简单标签的自定义标签处理程序 test/StubCTag.java。有一个 testing.tld 文件定义了 ctag:-

将其打包为 jar 存档时,文件的布局如下:-

在带有前缀testprefix的 jsp 页面中使用自定义标签时,浏览器会显示“无法为标签“testprefix:stubctag”加载标签处理程序类“test.StubCTag”。我已经仔细检查了存档,并且存在 tld 和类文件。我在网上搜索,但没有得到任何关于将标签处理程序放置为库的一部分的任何内容。

有人可以告诉我如何将类文件打包为 customtag 库吗?