Java Wicket应用程序中的全局可访问资源
目前,我有一个应用程序,它由一个基本页面组成,作为页眉(面板)、页脚(面板),并位于继承页面内容的中心。我遇到的问题是ResourceReferences(也许这甚至不是正确的方法)。我正在寻找一种解决方案,它将允许我执行以下操作:Java Wicket应用程序中的全局可访问资源,java,css,image,wicket,Java,Css,Image,Wicket,目前,我有一个应用程序,它由一个基本页面组成,作为页眉(面板)、页脚(面板),并位于继承页面内容的中心。我遇到的问题是ResourceReferences(也许这甚至不是正确的方法)。我正在寻找一种解决方案,它将允许我执行以下操作: 为全局使用的图像、js、css创建一个目录 注册(或不注册)这些资源,以便可以从我将来可能创建的任何继承页或同级页访问它们 允许在CSS和JS中访问这些资源(例如图像的URL) 到目前为止,我已经阅读了几个示例,这些示例展示了如何为组件或应用程序级别的范围打包资源,
ResourceReference
,因为您不需要在代码中呈现这些引用(org.apache.wicket.markup.html.image.image除外)。用于JS和CSS
add(CSSPackageResource.getHeaderContribution(PanelOne.class, "PanelOne.css"));
顺便说一句,我是GitHub提供的一篇文章的作者。使用此库,您可以跳过应用程序init()中的手动装载,而改用注释
编辑:更新链接。不幸的是,wicketstuff维基中的文档现在似乎不见了。不过也有不同的语法:@Sebas您是对的。我已经在你链接的开头添加了注释。答案最初是为Wicket 1.4编写的。
add(CSSPackageResource.getHeaderContribution(PanelOne.class, "PanelOne.css"));