使用wicket在主体中嵌入javascript

使用wicket在主体中嵌入javascript,wicket,Wicket,我看到了一些解决方案,但没有一个对我有效。我正在使用Wicket 1.6 我的wicket包含以下内容 WebMarkupContainer scriptLeaflet = new WebMarkupContainer("script_leaflet"); scriptLeaflet.add(new AttributeAppender("src", urlFor(new JavaScriptResourceReference(BasePage.class,"js/leaflet.js"), nu

我看到了一些解决方案,但没有一个对我有效。我正在使用Wicket 1.6

我的wicket包含以下内容

WebMarkupContainer scriptLeaflet = new WebMarkupContainer("script_leaflet");
scriptLeaflet.add(new AttributeAppender("src", urlFor(new JavaScriptResourceReference(BasePage.class,"js/leaflet.js"), null).toString()));
add(scriptLeaflet);
<script wicket:id="script_leaflet"></script>
我的html包含以下内容

WebMarkupContainer scriptLeaflet = new WebMarkupContainer("script_leaflet");
scriptLeaflet.add(new AttributeAppender("src", urlFor(new JavaScriptResourceReference(BasePage.class,"js/leaflet.js"), null).toString()));
add(scriptLeaflet);
<script wicket:id="script_leaflet"></script>


我使用firefox的inspect元素来检查内容。我在呈现的html页面中没有看到任何javascript。如果我用div标记替换script标记只是为了看看会发生什么,我会看到div标记上的src url为,但在使用script标记时不起作用

在这里工作很好,标记位于主体和内部。很抱歉,忘了提及我正在尝试将其添加到主体而不是头部。为什么将script标记添加到主体如此重要?如果它在大脑中起作用。。。