使用apache磁贴创建可自定义的ui元素

时间:2014-09-15 12:30:23

标签: jsp intellij-idea tiles

我已经查找了各种磁贴文档,似乎它主要用于布局,所以我说的是在模板上每个属性都使用一次。

我想创建一个可重用的ui组件模板,所以我想传递一个名为" type"的属性。让我们假设"键入"在该模板上多次使用。在我使用的每个地方我需要写tiles:insertAttribute。对于自定义jsp标记,我只是在标记之上声明属性,然后可以通过${attribute}语法访问声明的属性。

是否有更好的方法在tile中重用相同的属性,而不是每次在模板中写tiles:insertAttribute。与自定义jsp标记属性相比,在intellij idea中不会突出显示tiles属性用法。

1 个答案:

答案 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。