我已经查找了各种磁贴文档,似乎它主要用于布局,所以我说的是在模板上每个属性都使用一次。
我想创建一个可重用的ui组件模板,所以我想传递一个名为" type"的属性。让我们假设"键入"在该模板上多次使用。在我使用的每个地方我需要写tiles:insertAttribute
。对于自定义jsp标记,我只是在标记之上声明属性,然后可以通过${attribute}
语法访问声明的属性。
是否有更好的方法在tile中重用相同的属性,而不是每次在模板中写tiles:insertAttribute
。与自定义jsp标记属性相比,在intellij idea中不会突出显示tiles属性用法。
答案 0 :(得分:0)
是否有更好的方法在tile中重用相同的属性而不是写tile:insertAttribute每次都在模板中。
如果您对tile:insertAttribute只执行一次并希望多次重复使用结果感到高兴...
<c:set var="attribute">
<tiles:insertAttribute name="type" />
</c:set>
${attribute}
${attribute}
${attribute}
与自定义jsp标记属性相比,在intellij idea中不会突出显示tiles属性用法。
我不了解IntelliJ,但只要taglib正确且发现了tld,通常编辑器会正确地突出显示所有内容。您可以随时尝试NetBeans。