转自:http://shazhifeng.iteye.com/blog/319885
我们使用wicket的Link控件之后我们可以对<a>标签进行强有力的控制,但是如果出现特殊的情况,一定要在HTML页面上出现连接URL,那么<a href="test.html">连接到test页面</a>就会失效,因为我们的wicket程序和页面是放在classes文件夹下面,因此这样会访问不到test.html。
我们需要使用<wicket:link>标签围堵:
<wicket:link>
<a href="test.html">连接到test页面</a>
<wicket:link/>
这样就可以访问了。
还有另外一个应用,我以前写J2EE页面的时候,那些重复出现的页面,例如导航栏,copyright栏,我一般都是使用include动作或者include指令包含进来,刚学习wicket的时候wicket也提供了一个Include控件实现同样的功能。但是我觉得最强大的还是使用<wicket:child> <wicket:extend>实现页面的继承,啊,好强大啊!我以前一直都想J2EE页面可不可以继承重用呢,wicket帮我实现了!
例子:
我有一个BasePage.html,只显示页头和页尾:
<html>
<body>
<span wicket:id="header">这里显示页头</span>
<wicket:child/>
<span wicket:id="footer">这里显示页尾</span>
</body>
</html>
我们注意到中间那个<wicket:child/>。这标签表示在页头页尾之间显示BasePage.java的子类页面。
之后编写ChildPage.html页面:
<html>
<body>
<wicket:extend>
这里是我继承的地方!
<wicket:extend/>
</body>
</html>
我们需要BasePage extends WebPage,ChildPage extends BasePage
那么最后当我们链接到ChildPage.html的时候,就会显示:
页头
这里是我继承的地方!
页尾
<wicket:remove>主要用于屏蔽一些假数据,例如原来美工为了看到页面效果用来显示的假数据。用次标签围堵的数据不会显示到客户端。
分享到:
相关推荐
Wicket一个开发Java Web应用程序框架。...Wicket使用原生的HTML元素,通过标签<wicket:id>声明为特殊的控件,在后台使用java程序控制这些控件。 Wicket最大的优点就是把视图层和控制层进行了分离。
JSF的无状态实现方式很直观,处理<f:view>的TagHandler将其布尔值属性transient 传递给UIViewRoot#setTransient即可。如果页面设置为临时的,JSF StateManager就不存储它的任何数据,页面还原时,它也会被创建为无...
wicket-jquery-ui Wicket 7.x,Wicket 8.x和Wicket9.x中的jQuery UI和Kendo UI集成 ... < artifactId>wicket-jquery-ui</ artifactId> < version>9.2.1</ version> </ dependency> < dependency
文档:通过所有mustache模空白差异添加maven依赖: < dependency> < groupId>de.agilecoders.wicket.mustache</ groupId> < artifactId>wicket-mustache</ artifactId> < version>0.1.0</ version></ dependency> ...
textarea wicket:id =" code " > </ textarea > 更多例子 您可以通过将wicket-ace maven项目导入到IDE中并运行Start类来运行示例。 下载 wicket-ace托管在Maven Central中 < dependency> < groupId>org....
wicket 基础知识培训,主要是讲解wicket入门知识,通过和struts比较来进行讲解。
什么是Apache Wicket?... 可以在以下位置找到Apache Wicket: : 并已获得Apache Software Foundation许可版本2.0的许可。 入门 Wicket项目包含多个资源和项目,您可以从中学习并快速入门: Wicket用户指南 ://w
NULL 博文链接:https://fengyunxiao.iteye.com/blog/684835
Docker Wicket 适用于v1和v2的Docker注册表身份验证/索引服务器。 该项目基于和。...v2 + auth)服务器docker login 127.0.0.1:5000<any>docker tag <YOUR> 127.0.0.1:5000/testdocker push 127.0.0.1:5000/te
wicket国际化例子 含有wicket:message StringResourceModel 等读取properties资源文件的代码示例
演员-检票口在没有 servlet 容器或任何 servlet 的情况下运行 Wicket 应用程序。 与实验性集成; 在这一点上不是很发达,但可以运行单页测试应用程序(运行测试包中的WicketActeurModuleTest类)。 这意味着在没有...
Wicket 是一个开源的、面向组件的、服务器端的 Java Web 应用程序框架。 拥有十多年的历史,它仍然很强大,并有一个坚实的未来。 目录 通用信息 - 检票官方网站。 - Wicket 上的官方镜像。 - Wicket 的官方账号。 - ...
Using wicket:message to output localized markup 86 Overriding localized resources on a case by case basis 89 ii Table of Contents Chapter 5: Displaying Data Using DataTable 95 Introduction 95 ...
Wicket前生后世篇 <br>Wicket是什么?简单点说,它就是一个基于Java的Web开发框架,与Struts,WebWork,Tapestry相类似。其特点在于对Html和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少...
Wicket 项目是一组工具和库,我们使用 . 我们已将我们的代码作为开放源代码提供给 Wicket 社区。 该项目需要 JDK 6 和 Wicket 1.5。 如果您需要可与 Wicket 1.4 一起使用的旧版本,请参阅该项目。 请注意,此项目与 ...
便门 带有 wicket、Hibernate 4、JPA 的 CRUD Web 应用程序
Wicket has been around since 2004 and it has been an Apache project since 2007. During these years it has proved to be a solid and valuable solution for building enterprise web applications. Wicket ...
3.我为什么要学习Wicket? 3.1。我们都喜欢意大利面:-) ... 3.2。面向组件的框架 - 概述 3.3。面向组件的Web开发框架的优点 3.4。Wicket与其他面向组件的框架相比 威克特说“你好世界!” 4.1。Wicket分发和模块 4.2...
开发wicket+spring+ibatis所用到的jar. 这几个jar只是最基础的,不代表全部! 此资源是文章<<用wicket+spring+ibatis做一个web程序>>所用的jar.