今天我们来学习wicket的页面跳转,做出的demo如下所示。
当点击SubPackagePage时,会跳转到子页面。我们来看一下代码。
public class HomePage extends WebPage {
private static final long serialVersionUID = 1L;
public HomePage() {
}
}
对应的html页面
<!DOCTYPE html>
<html lang="en" xmlns:wicket="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="bd">
<wicket:link>
<a href="HomePage.html">HomePage</a><br/>
<a href="SubPackagePage.html">SubPackagePage</a>
</wicket:link>
</div>
</body>
</html>
在看字page页面。
public class SubPackagePage extends WebPage {
public SubPackagePage() {
}
}
对应的html页面
<!DOCTYPE html>
<html lang="en" xmlns:wicket="http://www.w3.org/1999/xhtml">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="bd">
<wicket:link>
<a href="HomePage.html">HomePage</a><br/>
<a href="SubPackagePage.html">SubPackagePage</a>
</wicket:link>
</div>
</body>
</html>
以及webapplication
public class WicketApplication extends WebApplication {
@Override
public Class<? extends Page> getHomePage() {
return HomePage.class;
}
}
当然,这其中要特别注意的是路径的问题,如果写成如下的代码,那么路径将会变成了http:localhost:8080/wicket/SubPackagePage.html
<a href="../SubPackagePage.html">SubPackagePage</a>