标记其他标记的属性

时间:2013-09-09 14:37:01

标签: java jsp jsp-tags

我的应用程序中有一些脚本,它们的src属性由spring:theme:

决定
<script src = "<spring:theme code='js.jquery'/>"></script>

这很好。

现在我想成为我自己的自定义标签,所以我将其更改为:

<cc:script src = "<spring:theme code='js.jquery'/>" type="text/javascript"></cc:script>

问题是,

的src属性
public class ScriptTag extends BodyTagSupport {

    private String src;

    public void setSrc( String src ) {
        this.src = src;
    }

    ....

}

未评估,因此src的值为

"<spring:theme code='js.jquery'/>"

有什么方法可以获得此属性的评估值?

1 个答案:

答案 0 :(得分:1)

<script>是一个HTML标记,JSP引擎不会解释它。

另一方面,

<cc:script><spring:theme>是JSP标记,它们由JSP引擎解释,您不能像在JSP属性中使用JSP标记那样嵌套JSP标记。 HTML标签。