问题标签 [tagfile]

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 回答
56445 浏览

jsf-2 - 何时使用、标记文件、复合组件和/或自定义组件?

我最近开始将 JSF 2.0 与 Facelets 一起使用,并且对知道<ui:include>Facelets 1.x 提供的现有模板技术和其他模板技术的新复合组件感到困惑。

这些方法有什么区别?从功能上讲,它们似乎提供了大致相同的功能:<ui:param>vs <cc:attribute><ui:insert>+ <ui:define>vs 标记文件,重用现有模板。在复合组件的情况下,除了语法和清晰的接口规范之外还有什么?性能会有所不同吗?

0 投票
0 回答
1831 浏览

jsf - 如何从 JSF 1.2 中的 Facelet 标记文件访问父组件

我正在用 JSF 1.2 编写一个 Facelet 标记文件。我希望能够引用父容器。在 JSF 2.0 中,我可以使它成为一个复合组件并使用#{cc.parent}. 但是有没有一种与 JSF 1.2 等效的方法呢?

标记库.xml

parentid.xhtml

测试页.xhtml

我编辑了这个以包含来自 BalusC 链接的信息,我几乎就在那里。

在示例中,如果只有 form1,它就可以完美运行。但是添加form2,这是我得到的输出:

我想要的是:

因此,无论最后一个绑定是什么,组合中的绑定都会被覆盖。我尝试使用地图并绑定到该地图,但这不起作用。我怎么能解决这个问题?

0 投票
1 回答
1697 浏览

java - 为什么我可以从 JSP 标记文件内部输出属性,但不能从调用标记文件的 JSP 页面输出?

当我从 调用它时main.jsptest按预期打印出来:

但是,如果我删除最后一行并尝试打印testfrom的值main.jsp,它就不起作用:

为什么我不能test从封闭页面访问变量,但可以从 JSP 标记文件内部访问?

0 投票
1 回答
221 浏览

jsf - 将内容作为参数传递给标记文件

我想将链接的内容传递给我的标记文件

我的link.xhtml

我怎样才能归档一些链接?varlinkContent保持为空

0 投票
2 回答
1896 浏览

jsp-tags - 在 JAR 中嵌入标签文件

是否有可能做到这一点?我在这里尝试完成的是创建一个可扩展的 Struts 2 插件,该插件具有可定制的屏幕,以避免类似项目中的代码重复。

0 投票
1 回答
3436 浏览

java - 正确使用 Facelet 模板和复合组件

我仍然不确定是否正确使用 JSF 模板和复合组件。我需要创建一个企业 Web 应用程序,它会有很多页面。每个页面都有相同的页眉、菜单、页脚,当然还有不同的内容(= JSF 模板)。每个页面上的内容都由可重复使用的“盒子”(= JSF 复合组件)组成。这些框由一些文件、按钮等组成。我的解决方案是否正确?或者我应该使用其他技术,如自定义组件、装饰......?

布局.xhtml

customer_overview.xhtml:

component_case_history.xhtml

CustomerOverviewController.java

编辑 2012-04-27

基于: 何时使用 <ui:include>、标记文件、复合组件和/或自定义组件?

我认为我应该使用 Facelet 模板 + Facelet 标记文件,而不是 Facelet 模板 + 复合组件。

0 投票
1 回答
1369 浏览

jsf - PanelGrid 中的多个 JSF 组件

我正在尝试使用 Facelet 标记文件和 @Balusc 在如何制作 JSF 复合组件网格?作为参考。我已经复制了 /WEB-INF/tags/input.xhtml 和 example.taglib.xml 以及主应用程序 xhtml。但是,我遇到了一些问题。
1.如果我不传递 id 而只是做

在我的主 xhtml 并打开该页面,我得到 java.lang.IllegalArgumentException 和异常跟踪:

2.为了克服这个问题,当我在我的标签中传递 id 值时

我得到一个组件 j_id2:cat 错误的重复 ID。


3.为了解决这个问题,我删除了所有 c:when 并在 input.xhtml 中保留了一种输入类型的“文本”,现在我看到呈现了 2 个文本框,但是当我查看源代码时,我看到了

我期待 2 行,但看到 3 行。我也不期待标记文件中的 c:set 定义成为我的 td 视图的一部分。

任何指针将不胜感激。

0 投票
1 回答
2025 浏览

jsf - 将支持 bean 操作传递给 Facelet 标记文件

在我的 JSF 1.2 项目中,我创建了一个 facelet 标记文件并定义了一个具有 actionListener 属性的 inputText,我需要将支持 bean 方法名称传递给该属性。我尝试在标签文件中定义一个变量 actionListener="#{actionListener}" 。在我调用组件的 xhtml 中,当我将值传递为

标记文件将其视为一个属性,并且错误指示未找到属性“preFillData”。如果我将其更改为

然后标记文件中存在解析错误,因为它不喜欢括号来指示方法名称。

我们如何将方法名称传递给标记文件?

谢谢 PT

0 投票
1 回答
1809 浏览

jsf - 将 valueChangeListener 方法表达式传递到标记文件中

我有<h:inputText>一个事件监听器,如下所示:

我想把它放在一个标签文件中,如下所示:

在标签文件里面:

但是,它将其评估为属性而不是侦听器方法。如何将侦听器方法传递到标记文件中?

0 投票
0 回答
645 浏览

weblogic - Weblogic10.3,jar包中的tagfile得到tag handler类未找到

我的战争在 Tomcat6 上进行,但在 Weblogic10.3 上出现错误:找不到标签处理程序类“jsp_servlet.tags.__ tag

情况如下:我开发了5个标签文件,将这5个标签文件定义在一个tld中,并用tld打包成nnn.jar。我的第一个 JSP 使用 2 of 5 标签文件,当我单击此页面时,在 tomcat 中运行良好,但在 Weblogic10.3 中,出现上述错误,我发现此错误的关键因素是“使用 2 of 5 标签” ,因为当我在一个 JSP 中使用所有 5 个标记文件时,Weblogic103 运行良好!所以我认为这可能是一个 weblogic 错误,或者我需要做一些配置来避免这种情况。对这种情况有任何想法吗?比很多!