Wicket通过OOP范例促进整个网页的思考,包括资源处理.
所以,如果你SomePage extends WebPage在包中myprogram.view.pages,你应该很可能将图像等添加到myprogram.view.pages.assets(或其他类似命名的逻辑包),然后通过调用在SomePage源中添加图像
add(new Image("id", new ResourceReference(this.getClass(), "assets/logo.gif")));
Run Code Online (Sandbox Code Playgroud)
通过这种方式,您将拥有所有页面,其组件以及当然相关资产的合理结构(我是唯一一个因为人们仍然将所有CSS样式塞进一个巨大的样式表而感到烦恼的人吗?),这与其他所有内容都脱节了.
现在是高级部分:对于页面上的静态元素,您很可能不希望执行上述操作,因为它显然是一些重量级的方法,您可能实际上想让设计人员决定使用哪个徽标图像.对于这些事情,请使用
<wicket:link>
<img src="images/logo.gif" />
</wicket:link>
Run Code Online (Sandbox Code Playgroud)
直接在标记文件中.在检票口:链接标签将图像资源指向自动链接到正确的文件(路径是相关的SomePage.class!),甚至自动地处理缓存.
| 归档时间: |
|
| 查看次数: |
4147 次 |
| 最近记录: |