问题标签 [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.
java - 使用 JSP 包含指令、JSP 包含操作和使用 JSP 标记文件包含文件有什么区别?
似乎有两种使用 JSP 进行模板化的方法。包含具有这些语句之一的文件
或使用 JSP 标记文件
在另一个 JSP 页面中调用它
那么我应该使用哪种方法呢?现在是否被认为已弃用,或者它们既有效又涵盖不同的用例?
编辑
使用此标记文件与使用包含不一样吗?
并在另一个 JSP 上调用它
在我看来,这与使用包含并向其传递参数非常相似。那么标记文件与包含相同吗?
jsf - 如何创建自定义 Facelets 标签?
我正在使用 JSF 2.0。我使用标记文件创建了自定义 JSTL 标记,并且在 JSP 中运行良好。但我也想在 Facelets 中使用自定义 JSTL 标记。是否可以在 Facelets 中创建标签文件?
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,定义如下:
...和...
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指责错误。
谢谢
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 上
最后是堆栈跟踪:
jsp - 如何从标记文件中的脚本中获取变量
这些是我在标签文件中的第一步。也许这个问题很简单。但我无法解决。
我有以下标签文件
在我看来,jasper 没有看到 foo 变量。我究竟做错了什么?
jsf - 将动作侦听器方法作为标记文件属性传递
我正在创建一个包含 primefaces 3.5 对话框的标记文件。该对话框包含一个命令按钮,该按钮使用动作侦听器进行参数化。问题是我是否可以将 actionlistener 方法作为属性传递给标记文件。
为了澄清问题,我准备了一个具有以下依赖项的测试用例(使用 maven)
我定义了一个标签库:
DemoDialog.xhtml 是这样的:
最后 DemoDialog 标记在示例 xhtml 页面中使用
为了测试页面,我通过 maven (mvn jetty:run-war) 启动了 jetty。
jsf-2 - 如何将方法表达式传递给 Facelets 标记文件
我为带有命令按钮的确认对话框创建了一个标记文件:
这是我使用它的方式:
我正在传递单击按钮时要调用的操作方法。但是,当我这样做时,我会得到PropertyNotFoundException
:
当我像这样对标记文件中的操作方法进行硬编码时,它工作正常:
这是如何引起的,我该如何解决?
java - 在标记文件 JSP 中传递变量
我想在标签文件中传递一个变量。我的代码在这里:
布局标签
索引.jsp
但<c:out value="${title} />"
总是返回${title}
。我尝试了${title}
并得到了相同的结果。我不知道为什么...