问题标签 [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 投票
2 回答
2228 浏览

spring - 通过 Spring MVC 框架包含其他 JSP 是个好主意吗?

这是一个模糊而宏大的问题,但希望我能用尽可能少的具体例子来解释它。

我们最近为我们的应用程序框架切换到 Spring MVC,但在开发过程中发现了一个(实际上只有一个)限制因素:如何将动态视图包含在适当的模型中。

例如,我们正在创建一个包含可重用片段的页面。在左侧,我们有一个“随机 q 和 a”片段,而在顶部,我们有一个共同的“导航”片段。

这些片段中的每一个都需要不同的模型。我一直在指导正在创建“导航”部分的开发人员创建一个导航模型、控制器和视图,它们完全独立于“q 和 a”模型、控制器和逻辑。这是为了鼓励可重用性,如果另一个页面布局想要“导航”而不是“q 和 a”,反之亦然。

你知道我要去哪里吗?“主页”页面包含两个片段,但不必“知道”片段需要哪个控制器/模型/视图会很好。

我一直在指导开发人员以下列方式使用 Spring MVC....

home.jsp 示例:

这个想法是在请求时,必要的其他片段将与他们需要的模型一起动态地拉入。

这是一个好主意吗?有没有更好的办法?

欢迎任何讨论,但请保持建设性。

目标是可重用性和愚蠢的观点。

我会根据要求提供任何更新或说明。谢谢你。

0 投票
1 回答
60 浏览

jsp - 如何为标记文件属性指定允许的值?

JSP 标记文件中,您可以指定标记支持的属性。对于特定属性,您能否指定该属性的合法选项是什么(如果您为该属性指定的不是合法选项,则页面会抛出错误)?

0 投票
1 回答
58 浏览

jsf - 如何将正文包含到标记文件中

我有一个我打算用作输入模板的标记文件:

它与必要的上下文参数一起存储在我的/WEB-INF/tags文件夹中。.taglib.xmlweb.xml

我知道它可以按如下方式使用:

目前这是最基本的形式。我打算使用各种复杂的输入。但是标签等的布局总是需要保持不变。

如何<g:question>在标记文件中包含正文?

0 投票
0 回答
113 浏览

jsf - OmniFaces 方法参数检查 null

有没有办法知道这个动作是否有价值?我的组件(自定义标签)上有两个按钮。如果我填写“actionRemove”参数,就会出现“删除”按钮。( rendered="#{not empty actionRemove}")

Primefaces:5.0,Jsf:2.2,Omnifaces:2.0

0 投票
0 回答
156 浏览

java - ClassFormatException 标记文件 Jsp/Servlet

我得到“无法解析类型 java.util.Map$Entry。它是从所需的 .class 文件间接引用的”(在我的浏览器上)“。也在我的 Tomcat 控制台上显示 ClassFormatException。

我了解到其他开发人员也遇到了同样的问题,但提供的解决方案与 IDE 有关。我没有使用 Eclipse 或任何 IDE。

我的 JDK 版本是:jdk1.8.0_05 Apache Tomcat:7.0.14

我正在学习制作 JSP 标记文件。这是已编码的两个文件。

JSP文件(tagfile.jsp)(文件位置:根目录)

标签文件(greeting.tag)(文件位置:“/WEB-INF/tags”)

0 投票
0 回答
413 浏览

jsp - JSF1.2 升级期间的 java.lang.ClassCastException

在将应用程序从 jsf 1.1 升级到 jsf 1.2 时,我收到以下错误

下面是tld文件

编辑 2:在 jsp 中使用的下面的 Tld 标记

编辑 3:JSP 代码

编辑 4:下面是将命名空间更改为 2.1 后的堆栈跟踪

0 投票
0 回答
188 浏览

jsf - 将方法表达式作为标记文件属性传递

我有以下标记文件:

ajaxListener属性配置为:

当标签用作:

抛出以下异常:

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

如果我使用带有 的复合组件,它可以工作<cc:attribute method-signature>,但是我不能使用复合组件来避免此处描述的问题:panelgrid 内的复合组件未“扩展”

0 投票
1 回答
468 浏览

jsf-2 - 标签文件中的条件渲染取决于是否指定了属性

我有一个 Facelet 标记文件,需要根据是否指定属性来呈现不同的组件。我试过如下,

使用如下,

但是,它没有用。它取 的评估值#{myManagedBean.someProperty}。如果它是空的,那么它仍然显示test1。如何检查myParam属性是否实际设置?

0 投票
2 回答
1323 浏览

jsf - 自定义标签属性正在泄漏到孩子身上

我们的应用程序使用的是 Mojarra 2.1.29-03,我们的自定义标签中的属性也存在问题,因为它们也被复制到嵌套标签中。

例如,给定以下标签定义:

cc.taglib.xml

包装器.xhtml

和一个客户页面:

结果如下:

...因此即使客户端页面没有设置 styleClass 属性,它也被应用于内部标记。

我们已经注意到,如果没有明确设置,我们可以通过处理所有客户端页面来设置 styleClass="" 来解决此问题,但这是我们希望避免的方法(这是一个非常丑陋的解决方案,并且无法在未来强制执行)。

这是一个错误吗?除了上面提到的之外,还有什么方法可以解决它 - 最好使用标签中的解决方法而不是客户端页面?

谢谢艾弗

0 投票
0 回答
386 浏览

jsf - 为什么 ui:fragment 在自定义标签文件中不起作用?

我为我的 JSF 2.2 应用程序创建了以下自定义标签:

以下是自定义标签文件的关键部分:

由于 PrimeFaces p:password 的问题,我无法设置 match="" 所以我需要测试 password_match 并且只有在 password_match 不为空时才包含 match。首先,我尝试使用 ui:fragment ,如下所示:

结果是当我设置 password_match = "" 时 p:password 根本没有呈现。换句话说,两个测试都没有返回 true。我唯一的理论是 ui:fragment 在自定义标记文件中不起作用。

然后我将我的代码更改为以下代码,它按预期工作。