wicket学习

    技术2024-11-30  27

    我刚刚开始学习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

    但仍然不好使。

    谁知道这是怎么回事啊?请各位高手指点一下,先谢谢啦!

    最新回复(0)