Wicket 6 JavaScript引用不在head中
我正在将一个应用程序从Wicket 1.4迁移到Wicket 6。有一个页面没有像预期的那样响应,我怀疑这是由于缺少JavaScript文件造成的 该文件存在于Java包中。在原始应用程序中,该文件在向导步骤中添加到同一程序包中。出于调试目的(我不确定丢失的文件是否会导致问题),我移动到调用另一个包中的应用程序抽象页面 以下调用被添加到Wicket 6 JavaScript引用不在head中,javascript,migration,wicket-6,Javascript,Migration,Wicket 6,我正在将一个应用程序从Wicket 1.4迁移到Wicket 6。有一个页面没有像预期的那样响应,我怀疑这是由于缺少JavaScript文件造成的 该文件存在于Java包中。在原始应用程序中,该文件在向导步骤中添加到同一程序包中。出于调试目的(我不确定丢失的文件是否会导致问题),我移动到调用另一个包中的应用程序抽象页面 以下调用被添加到renderHead的覆盖中。已包含正确添加的文件,并且包含super.renderHead response.render( JavascriptHea
renderHead
的覆盖中。已包含正确添加的文件,并且包含super.renderHead
response.render(
JavascriptHeaderItem.forReference(
new PackageResourceReference(ClassInSamePackage.class, "jsName.js")
)
);
脚本标记出现在html主体中,而不是头部
我检查了脚本是否存在于脚本标记中链接的位置。但似乎不可能在html头部呈现它 结果是使用的
JavaScriptFilteredIntoFooterHeaderResponse
和wicket输出中的一个错误的组合,因为wicket处于开发
模式,而不是部署模式。wicket处于部署
模式时,代码被正确添加到页脚,并且工作正常