扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:中国IT实验室 来源:中国IT实验室 2007年9月30日
关键字:
在本页阅读全文(共3页)
然后设计网页模版。模版名称必须和类的名称相同。NavomaticBorder.html代码如下:
<html>
<body>
<wicket:border>
<table>
<tr>
<td>
<span wicket:id = "navigationBorder">
<b>Navigation Links</b>
<p>
<wicket:link>
<a href = "Page1.html">Page1</a><br/>
<a href = "Page2.html">Page2</a><br/>
<a href = "Page3.html">Page3</a>
</wicket:link>
</p>
</span>
</td>
<td>
<span wicket:id = "bodyBorder">
<wicket:body/>
</span>
</td>
</tr>
</table>
</wicket:border>
</body>
</html>
我们可以看到,两个Boxborder类都负责做什么。navigationBorder负责显示Page1到Page3的三个连接;bodyBorder则负责显示每个页中定义的导航条内容。所有的格式控制都是使用的标准Html标签。你可以很容易的修改布局和使用CSS样式表美化页面。
刚才我们在NavomaticApplication类中设定Page1为首页。下面我们就开始编写Page1.class和Page1.html。在Eclipse中选择“新建”,然后在“Wicket”类别中选择“Wicket WebPage”,输入类名为“Page1.class”。你会看到,同时系统为你创建了一个“Page1.html”网页。代码很简单,我就不详细说明了。大家自己看一下应该就明白了。
Page1.class代码:
package wicket.examples.navomatic;
import wicket.markup.html.WebPage;
public class Page1 extends WebPage{
public Page1(){
add(new NavomaticBorder("navomaticBorder"));
}
}
Page1.html代码:
<html>
<body>
<span wicket:id = "navomaticBorder">
You are viewing Page1
</span>
</body>
</html>
Page2和Page3与Page1基本上一样,只有html部分稍有不同。
Page2.class代码:
package wicket.examples.navomatic;
import wicket.markup.html.WebPage;
public class Page2 extends WebPage {
public Page2(){
add(new NavomaticBorder("navomaticBorder"));
}
}
Page2.html代码:
<html>
<body>
<span wicket:id = "navomaticBorder">
You are viewing Page2
</span>
</body>
</html>
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者