我刚刚开始学习wicket,很多都不懂,按照书上hello world的例子想实践一下但是不知道什么原因不好使.
在ccccc工程下:
首先写了个html的模板
<Html><body><span wicket:id="message">我要在这里输出Hello World</span>
</body>
</html>
保存为Helloworld.html
然后写java代码
package org.wicket.demo.hello;import wicket.markup.html.WebPage;import wicket.markup.html.basic.Label;public class HelloWorldPage extends WebPage {/*** 因为Page默认是存放在session中的,所以要支持序列化。*/private static final long serialVersionUID = 1L;public HelloWorldPage() {add(new Label("message", "Hello World!"));
}
}
保存为Helloworld.java
与上面的html模板保存在同一个目录下
然后是一个Application对象
package org.wicket.demo.hello;import wicket.protocol.http.WebApplication;public class HelloWorldApplication extends WebApplication {
public Class getHomePage() {return HelloWorldPage.class;
}
}
保存为HelloWorldApplication.java
然后是web.xml配置系统
<?xml version="1.0" encoding="UTF-8"?><web-appid="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/webapp_2_4.xsd"><displayname>Wicket</displayname><servlet><servletname>HelloWorldApplication</servletname><servletclass>wicket.protocol.http.WicketServlet</servletclass><initparam><paramname>applicationClassName</paramname><paramvalue>org.wicket.demo.hello.HelloWorldApplication</paramvalue></initparam></servlet><servletmapping><servletname>HelloWorldApplication</servletname><urlpattern>/helloWorld/*</urlpattern></servletmapping></web-app>然后启动Tomcat在浏览器的地址栏中输入http://localhost/ccccc/HelloWorld
但仍然不好使。
谁知道这是怎么回事啊?请各位高手指点一下,先谢谢啦!