我刚刚开始学习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.up.html.WebPage;
import wicket.up.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-app
id="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但仍然不好使。谁知道这是怎么回事啊?请各位高手指点一下,先谢谢啦!本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/chaoiseneu/archive/2011/02/09/6175503.aspx