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