在 Wicket 应用程序中包含 CSS 和 JS 文件
我是第一次使用 Wicket 框架,并在我公司的一个内部项目中尝试使用它。我们有自己的主题 CSS 文件和基于 Dojo 构建的 JavaScript 库,用于构建小部件。
关于包含这些外部资源,我有两个问题:
这些资源文件夹应该位于哪里?它们是直接放在应用程序下,还是应该与 HTML 文件一起放在 Java 包文件夹中?
部分中链接 CSS 和 JS 的标准方式是否有效?
我的项目使用 Wicket 1.5。
I'm a first timer with the Wicket framework and trying it out for an internal project in my company. We have our own CSS files for themes and a JavaScript library built on Dojo for constructing widgets.
I have two questions about including these external resources:
Where should these resource folders be located? Do they go directly under the application, or should they be placed in the Java package folder along with the HTML files?
Will the standard way of linking CSS and JS in the
<head>
section work?
My project uses Wicket 1.5.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如 jbrookover 暗示的那样,过去有两种方法来包含 CSS 和 JS。一种是使用
标签,如下所示:第二种方法是包含标头贡献者,如下所示:
或者
实际上还有第三种更复杂的方法,其中涉及编写自定义标头贡献者和 renderHead() 方法。由于您使用的是 1.5 版本,因此第二种方法不可用,您必须从
标记或稍微修改的复杂方法版本中进行选择。请参阅 Wicket wiki 的“迁移到 Wicket 1.5”页面;具体来说,从 此处开始< /a>.As jbrookover hinted, there used to be two ways to include CSS and JS. One is to use
<wicket:head>
tags, like this:The second method was to include header contributors, like this:
or
There was actually a third, more complicated way, too, which involved writing a custom header contributor and
renderHead()
method. Since you're using version 1.5, the second method is unavailable, and you'll have to choose from the<wicket:head>
tags or a slightly modified version of the complicated way. See the Wicket wiki's "Migrating to Wicket 1.5" page; specifically, the three sections that start here.