テンプレート:
パッケージcom.ajax.pattern.template。 インポートのjavax.servlet.http.HttpServletRequest; パブリック 抽象 クラスServletTemplate { 公共 ボイドハンドル(HttpServletRequestのリクエスト){ のdoGet()。 doPost(); } 保護 抽象 ボイド)(doPostメソッドを。 保護された 抽象 空のdoGet(); }
1を達成:
パッケージcom.ajax.pattern.template。 パブリック クラス ServletImpl1は延びServletTemplate { @Overrideが 保護 ボイドのdoGet(){ System.out.printlnは( "get1を" )。 } @Overrideは、 保護された ボイド(){doPostメソッドを するSystem.out.println( "POST1" )。 } }
2を達成。
パッケージcom.ajax.pattern.template。 パブリック クラス ServletImpl2は延びServletTemplate { @Overrideが 保護 ボイドのdoGet(){ System.out.printlnは( "get2を" )。 } @Overrideは、 保護された ボイド(){doPostメソッドを するSystem.out.println( "POST2" )。 } }
実行します。
パッケージcom.ajax.pattern.template。 パブリック クラスファイル名を指定して実行{ 公共の 静的な 無効メイン(文字列[] args)を{ 新しい ServletImpl1()ハンドル(ヌル); 新しい。ServletImpl2()(ハンドルはnullを)。 } }