Wicketの導入


※注意:この内容はwicket1.3.4まで適用できると思います。
1.3.5や1.4からは若干やり方が違うので注意しましょう。

必要なライブラリ(jarファイル等)

Wicketを使うには以下のjarファイル等をライブラリに登録する必要があります。
jarファイルは、ちょいちょいバージョンが変わったりするので、対応バージョンには注意しましょう。
  • wicket → Apache Wicket Home
  • slf4j-api-1.4.3.jar
  • slf4j-simple-1.4.3.jar
  • velocity-1.5.jar
  • commons-collections-3.2.jar
  • commons-lang-2.3.jar

web.xmlの編集

<?xml version="1.0 encoding="UTF-8"?>
<web-app>
    <servlet>
    <servlet-name>sample</servlet-name>
    <servlet-class>org.apache.wicket.protocol.http.WicketServlet</servlet-class>
    <init-param>
        <param-name>applicationClassName</param-name>
        <param-value>sample.SampleApplication</param-value>
    </init-param>
    </servlet>
    <servlet-mapping>
    <servlet-name>sample</servlet-name>
    <url-pattern>/*</url-pattern>
    </servlet-mapping>
</web-app>
 

アプリケーションクラス(Application.java)の作成

package パッケージ名;
import org.apache.wicket.protocol.http.WebApplication;
 
public class Application extends WebApplication{
    public SampleApplication(){
            super();
    }
    //アプリケーションのホームとなるWebページクラスを設定します
    public Class getHomePage(){
        return HelloWorld.class;
    }
}    
 

HTMLの作成

<?xml version="1.0" encoding="shift-jis"?>
<html>
<body>
 
<div wicket:id="test">
//ここにラベルで指定した文字が表示される
</div>
 
</body>
</html>
 
※htmlはm対応するWebPageのjavaクラスと同じパッケージ内に置く。
HTMLと、javaクラスは、同名のファイルを作成すること。

webページ用javaクラスの作成

package sample;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.basic.Label;
 
public class HelloWorld extends WebPage{
    public HelloWorld(){
        add( new Label("test", "テスト!!"));
    }
}
 

以上の内容で実行すれば、ブラウザにwebページが表示されるはず。





counter: -
最終更新:2009年03月03日 00:24