0

我的应用程序中有一些脚本,它们的 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'/>"

有什么方法可以得到这个属性的评估值?

4

1 回答 1

1

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

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

于 2013-09-09T14:50:42.170 回答