*Teedaでページ駆動開発(2)

  • Pageクラスの構造
・initializeメソッド
  Pageクラスが一番最初に呼ばれたとき。
・prerenderメソッド
  Pageクラスが呼ばれたとき。(インスタンス生成時)
・doメソッド
  ボタンが押されてバリデーションエラーにならなかったとき。
  戻り値は次の画面名(HTMLファイルから拡張子を除いたもの)で、
  nullの場合は自分自身。


サンプル画面(hello.html)

<html>
	<head>
		<title>HELLO</title>
	</head>
	<body>
		Hello<span id="name">World</span>
	</body>
</html>

対応するPageクラス(HelloPage.java)

package tutorial.chura.web.hello;

public class HelloPage {

	private String name = "Seasar2";

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String initialize() {
		return null;
	}

	public String prerender() {
		return null;
	}

}