问题标签 [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 回答
1653 浏览

jsf - 将 EL 方法表达式作为自定义 Facelets 标记文件的属性传递

我创建了一个自定义 JSF 标记:

为了传递监听器方法,我使用了一个相当古老的博客中建议的解决方案:

我的问题是:这是最好的方法吗?如何使该方法可选?

非常感谢您的帮助!再见!

0 投票
5 回答
128112 浏览

java - 使用 JSP 包含指令、JSP 包含操作和使用 JSP 标记文件包含文件有什么区别?

似乎有两种使用 JSP 进行模板化的方法。包含具有这些语句之一的文件

或使用 JSP 标记文件

在另一个 JSP 页面中调用它

那么我应该使用哪种方法呢?现在是否被认为已弃用,或者它们既有效又涵盖不同的用例?

编辑

使用此标记文件与使用包含不一样吗?

并在另一个 JSP 上调用它

在我看来,这与使用包含并向其传递参数非常相似。那么标记文件与包含相同吗?

0 投票
1 回答
6402 浏览

jsf - 如何创建自定义 Facelets 标签?

我正在使用 JSF 2.0。我使用标记文件创建了自定义 JSTL 标记,并且在 JSP 中运行良好。但我也想在 Facelets 中使用自定义 JSTL 标记。是否可以在 Facelets 中创建标签文件?

0 投票
0 回答
1126 浏览

jsf - 带有 PrimeFaces AjaxBehavior 的 Facelet 标记文件导致 javax.el.PropertyNotFoundException: Target Unreachable

我最近发现了 Facelet 标记文件作为复合组件的替代品,这要归功于 BalusC 编写的许多 stackoverflow 答案,并且一直在使用它们来解决 PrimeFaces 数据表的问题。我想将 p:dataTable 的一堆杂项属性标准化为一个组件/facelet,但是一些我希望是可选的属性,比如“selectionMode”,不能评估为空字符串,否则组件会被破坏(参见http:/ /forum.primefaces.org/viewtopic.php?f=3&t=29066)。使用 Facelet 标记文件,我根据存在的可选属性有条件地呈现了备用 p:dataTables。

但是现在我对嵌套在 dataTable 中的 AjaxBehaviors 的 EL 表达式有一个新问题。

/WEB-INF/tags/dataTable.xhtml 的简化示例:

使用标签文件的示例页面:

看起来我的“状态”表达式处理得很好,直到三个 p:ajax 事件被执行。事件被破坏(即分页/排序无效)并记录以下堆栈跟踪:

当实现为复合组件时,不存在此问题,即正确使用#{cc.attrs.state} 函数与这些AjaxBehaviors。

我对 Facelet 标记文件的范围和生命周期、它们的属性和 EL 表达式的理解是有限的。我是否遇到了 p:ajax 的错误,或者我的“状态”表达式仅在早期阶段有效?

仅供参考,“mybean”和“state”对象使用 CDI 和 CODI,定义如下:

...和...

0 投票
1 回答
3101 浏览

eclipse - Eclipse 在 jar 文件中找不到 tld

我有一个包含一些标签文件的 jar 文件。

我的*.tag文件在/META-INF/tags/文件夹(jar)中

我还有一个mytags.tld内部/META-INF/文件夹(jar)

打包所有war项目(带有mytags.jar内部WEB-INF/lib文件夹)后,它在 JBoss 中运行良好。但是Eclipse仍然无法识别标签,出现错误Can not find the tag library descriptor for "http://www.mycompany.com"


有没有办法让 Eclipse 识别我的标签?


关注来源:

块标签


mytags.tld


一些.jsp


但在 JBoss 中一切正常。只有eclipse指责错误。

谢谢

0 投票
1 回答
670 浏览

jsf - 使用 Facelets 标记文件时出现 FileNotFoundException

我正在尝试运行“Core JavaServer Faces”书(http://horstmann.com/corejsf/)中的示例 ch05

登录后,我收到以下消息:

Planet 是一个组合,位于 WEB-INF/tags/corejsf/planet.xhtml

corejsf.taglib.xml 是:

web.xml 包含以下文件:

调试时,我在查找“jndi:/server/planets/WEB-INF/tags/corejsf/planet.xhtml”时收到 FileNotFoundException。

在其他机器上我部署了同样的战争并且没有例外。

战争部署在 GlassFish4 上

最后是堆栈跟踪:

0 投票
3 回答
586 浏览

jsp - 如何从标记文件中的脚本中获取变量

这些是我在标签文件中的第一步。也许这个问题很简单。但我无法解决。

我有以下标签文件

在我看来,jasper 没有看到 foo 变量。我究竟做错了什么?

0 投票
1 回答
1714 浏览

jsf - 将动作侦听器方法作为标记文件属性传递

我正在创建一个包含 primefaces 3.5 对话框的标记文件。该对话框包含一个命令按钮,该按钮使用动作侦听器进行参数化。问题是我是否可以将 actionlistener 方法作为属性传递给标记文件。

为了澄清问题,我准备了一个具有以下依赖项的测试用例(使用 maven)

我定义了一个标签库:

DemoDialog.xhtml 是这样的:

最后 DemoDialog 标记在示例 xhtml 页面中使用

为了测试页面,我通过 maven (mvn jetty:run-war) 启动了 jetty。

0 投票
1 回答
963 浏览

jsf-2 - 如何将方法表达式传递给 Facelets 标记文件

我为带有命令按钮的确认对话框创建了一个标记文件:

这是我使用它的方式:

我正在传递单击按钮时要调用的操作方法。但是,当我这样做时,我会得到PropertyNotFoundException

当我像这样对标记文件中的操作方法进行硬编码时,它工作正常:

这是如何引起的,我该如何解决?

0 投票
1 回答
4826 浏览

java - 在标记文件 JSP 中传递变量

我想在标签文件中传递一个变量。我的代码在这里:

布局标签

索引.jsp

<c:out value="${title} />"总是返回${title}。我尝试了${title}并得到了相同的结果。我不知道为什么...