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

0 投票
4 回答
1308 浏览

java - 如何在 JSP 中实现动态 GUI

我有一个要求,我需要在 JSP 上显示一些字段。这些字段本质上是动态的,例如:如果我更改了下拉列表中的某些值,则某些字段将被隐藏,而其他一些字段可能会出现。我不想为 div 的显示/隐藏编写 Javascript,而是希望在服务器端的某个地方对逻辑进行编码。

我有一个实现自定义标签库的想法,但如果我能得到一个开箱即用的解决方案,我想知道。

欢迎任何新的建议或解决方案。

0 投票
3 回答
1996 浏览

java - 定义自己的 JSP 标记体

最近我决定了解一些关于编写自定义标签的知识。还有一个问题。

在我的 Web 应用程序中,我使用了一些 JSTL 标记,并且在每个 JSP 页面中,我都有一段相同的代码:

如您所见,此构造设置了正确的资源包。

所以我想知道是否有可能包装这段代码并使用单个标签代替它(我知道还有另一种方法 - 只需将此代码放在单个 JSP 页面中并使用 <%@ include % > 指令,但我想尝试一个标签)?

据我了解,我应该以某种方式设置正文内容(在标记类内部,而不是来自 JSP)并制作容器来执行它,但我找不到任何关于它的示例。

我现在得到的:

顶级域名:

和我的标签:

它编译,但没有正确执行。

0 投票
1 回答
1886 浏览

jsf - 如何扩展枚举属性的 UISelectOne 组件以自动将所有枚举值填充为选择项?

我想使用简化的选择一个标签,它会自动为枚举生成选择项目列表。因此,结果将是:

因此,在组件内部,我可以获取枚举类型并使用反射获取所有枚举值。因此,基本上我需要从UiSelectOne覆盖唯一的一个方法validateValue(..)并将UiSelectItems列表作为子项放在那里(与在Tomahawk中完成的方式相同,请参阅SelectOneLanguage组件)。

但是还应该做什么呢?我需要在我自己的 taglib.xml 中描述标签属性,但 jsf-impl.jar 不包含 facelets xml - 只有 taglib 文件,所以我不能简单地从那里复制所有内容。此外,如果我在我的 taglib.xml 中静态描述标签 - 我将不得不在每个新版本的 JSF 上手动更新它,这一点都不好。那么,在 JSF 中扩展组件并避免大量手动复制粘贴工作的最佳方式是什么?

Ps 我使用的是 JSF 2.0,但是复合 facelets 方式不适合我,因为它会产生很多问题,因为复合元素是由 NamingContainer 组件包装的。所以我只需要“老派”的方式来创建自定义组件。

谢谢。

0 投票
1 回答
186 浏览

custom-tag - 在 JSF 和 JSTL/El 中需要自定义标签

为什么我们需要在 JSF 和 JSTL/EL 中使用自定义标签,即使提供了足够的内置标签(HTML 或其他)?它们的应用和用途是什么?

0 投票
1 回答
1548 浏览

java - JSP 自定义标签 ClassNotFoundException

我正在尝试在基于 JSP 的自定义标记中使用以下类:

标记文件位于WEB-INF/tags/hello.tag

我正在尝试使用以下标签index.jsp

我得到以下异常:

问题是尝试使用HelloWorldTest该类,因为没有它的标签可以正常工作:

0 投票
1 回答
793 浏览

ruby-on-rails - Using helpers (or render partials) from custom RedCloth tags

I'm trying to call a view helper from a custom RedCloth tag and am having absolutely no luck at all. All of the examples I can find have the custom tag method create and return a literal string without calling any other method at all.

I am trying to create a custom RedCloth tag to output a weekly schedule; the code for which has already been written in a helper as it is also used in other areas of the application.

So here's the (massively reduced) code that my problem boils down to:

app/views/page/show.html.erb:

app/helpers/pages_helper.rb:

app/helpers/schedule_tag.rb:

app/helpers/schedule_helper.rb:

When executed, rails claims the following:

I can make a little bit of progress by changing from using a helper to a class, but that class is still having issues using the standard helpers:

/app/helpers/schedule_builder.rb:

And rails says:

So what am I to do? Am I missing something completely obvious and ought to bury my head in shame, or is it simply not possible to call helpers from anywhere one fancies? Do I need to just suck it up and get the custom tag to duplicate all of the code in my ScheduleHelper module?

Any help would be greatly appreciated.

0 投票
1 回答
2055 浏览

plugins - Struts2 项目中的可重用组件/标签

我在我的项目中使用 struts。我有一个想法来创建一个可重用的组件(可能是标签或插件,不确定),它可以在同一网站的不同页面上使用,也可以稍后在新网站(项目)中导入。就像我想根据当前页面在网站的每个页面上显示投票一样。这个想法是它应该独立工作(使用一些属性文件进行数据库设置等),例如验证或将投票结果保存在数据库中并在提交后显示结果等。

现在我关心/问题是我应该使用什么,自定义标签/插件还是什么?

我需要一步一步的说明,如果是自定义标签,然后是创建自定义标签的步骤,或者如果是插件,那么是创建插件的步骤,以及我们如何在其他项目中导入相同的内容。如果可用,请提供参考资料:)。

谢谢克里山巴巴尔

0 投票
2 回答
41812 浏览

java - 什么是用于?

我正在研究自定义标签库,我很困惑如何在 TLD 文件中使用<required><rtexprvalue>标签来定义自定义标签属性。

  1. 这些标签是什么?
  2. 我们应该在它们之间写什么?
  3. 写完这些标签后我们会得到什么行为?
0 投票
1 回答
1646 浏览

java - 使用具有 AJAX 功能的自定义标记和 JSP

我正在开发一个简单的 Web 应用程序,其中网页通过文本字段接受用户的值并将其传递给自定义标签,该标签处理输入字符串并打印输出

代码如下

索引.jsp

结果.jsp

它完美地工作。但我想使用 ajax 在同一页面上显示表单和输出我如何在 jsp 页面上使用 ajax 并使用自定义标签进行业务逻辑和显示目的

谢谢

0 投票
5 回答
12191 浏览

css - 自定义标签...为什么不呢?

我找到了一个网站,其中包含向 html 添加自定义标签的指南,就像人们使用新的 HTML5 标签一样。我必须承认,我认为添加自己的标签会很棒,可以更轻松地“扫描”代码并找到您要查找的内容。但是我发现的每个网站,人们都说它不好....但是为什么它不好呢?

带有类的示例 html:

在这里我可以用自定义标签做什么,我认为这会更容易找到我的方式,所以为什么不: