完整的WICKET6 HELLO WORKD WEBAPP
Posted 客家族_祖仙教_小凡仙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了完整的WICKET6 HELLO WORKD WEBAPP相关的知识,希望对你有一定的参考价值。
web.xml 位于 项目/src/main/webapp/WEB-INF/
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Wicket Test</display-name>
<filter>
<filter-name>HelloWorldApplication</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>
com.shark.wicket.java.Controll.HelloWorldApplication
</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>HelloWorldApplication</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
解释下
第一个 DISPLAY NAME 无所谓写啥
第二个 filter-name 项目的主程序
第三个 filter-class 说明WIKET官方类,照抄下
第四个 param-name 照抄 官方的
第五个param-value 说明主类的软件包路径和类名
第六个 filter-name 项目的主程序
第七个 url-pattern 匹配模式 照抄吧!
下面就是主程序 HelloWorldApplication.java
package com.shark.wicket.java.Controll;
import org.apache.wicket.core.util.file.WebApplicationPath;
import org.apache.wicket.protocol.http.WebApplication;
public class HelloWorldApplication extends WebApplication
@Override
protected void init()
super.init();
getResourceSettings().getResourceFinders().add(new WebApplicationPath(getServletContext(), "html"));
// getResourceSettings().getResourceFinders().add(new WebApplicationPath(getServletContext(), "wicket/src/main/webapp/HTML"));
/*IResourceSettings resourceSettings = getResourceSettings();
resourceSettings.addResourceFolder("pages");*/
@Override
public Class getHomePage()
return HomePage.class;
该类第一个方法是重载初始化方法,并且定义资源目录所在位置。
第二个方法返回主页的类。
主页类
package com.shark.wicket.java.Controll;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.basic.Label;
public class HomePage extends WebPage
public HomePage()
super();
add(new Label("helloMessage", "Hello WicketWorld! This Editor is Shark"));
主页HomePage.Java类 和主程序类同在一个包中
该类方法向页面添加个LABEL组件,ID 是 helloMessage 内容是后面跟随的字符。
主页HTML代码
HomePage.html
<!DOCTYPE html>
<html xmlns:wicket
xmlns="http://www.w3.org/1999/xhtml"
xml:lang="en"
lang="en">
<head><script type="text/javascript" ></script>
<meta charset="utf-8"/>
</head>
<body bgcolor="#FFCC00">
<H1 align="center">
<div wicket:id="helloMessage"> Hello World Using Wicket!</div>
</H1>
</body>
</html>
HTML 代码 html xmlns 照写 否则NETBAENS 显示些错误
重点是
而 后面的只是提示 >Hello world Using
以上是关于完整的WICKET6 HELLO WORKD WEBAPP的主要内容,如果未能解决你的问题,请参考以下文章
Wicket 6 到 8 升级:RadioGroup.onSelectionChanged() 替换