EntryPoints
MyMultipageEntryPoint.htmlとMyMultipageEntryPoint2.htmlを作成します.
次に,EntryPointとしたいクラスにMultipageEntryPoint アノテーションを加え,URLとの結びつけを行うとこれで完了です.
(¥¥¥¥?gwt.codesvr=127.0.0.1:9997)?をつけていることで,dev モードでも動作する(URL指定が正規表現なため).
package org.gwtmultipage.sample.client;
import org.gwtmultipage.client.MultipageEntryPoint;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
@MultipageEntryPoint(urlPattern = "MyMultipageEntryPoint.html(¥¥¥¥?gwt.codesvr=127.0.0.1:9997)?")
public class MyMultipageEntryPoint implements EntryPoint {
public void onModuleLoad() {
Label label = new Label("MyMultipageEntryPoint");
RootLayoutPanel.get().add(label);
}
}
package org.gwtmultipage.sample.client;
import org.gwtmultipage.client.MultipageEntryPoint;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
@MultipageEntryPoint(urlPattern = "MyMultipageEntryPoint2.html(¥¥¥¥?gwt.codesvr=127.0.0.1:9997)?")
public class MyMultipageEntryPoint2 implements EntryPoint {
public void onModuleLoad() {
Label label = new Label("MyMultipageEntryPoint2");
RootLayoutPanel.get().add(label);
}
}