wicket(1.5) - 为开发/部署加载不同的JS

时间:2011-07-27 08:59:11

标签: wicket

我希望得到以下内容。

<head>
   <% if deployment == true %>
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
   <% else %>
   <script src="js/lib/ref/jquery-1.6.2.js"></script>
   <% endif %>       
</head>

我怎样才能在检票口做到这一点?

更新

抱歉,我正在简化。实际上我想在关闭身体标签之前加入它。

1 个答案:

答案 0 :(得分:3)

您可以使您的WebPage类实现IHeaderContributer接口。

然后你的班级可以覆盖以下方法

public void renderHeader(IHeaderResponse response) {
    if (deployment) {
        response.renderJavascriptReference("https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js");
    }
    else {
        response.renderJavascriptReference("js/lib/ref/jquery-1.6.2.js");
    }