GAE/J の現在時刻取得を日本時間で

GAE/J での現在時刻取得、java.util.Date 、 new Date() の結果は、UTC 時刻に
なってしまう。
タイムゾーンを指定して new Date() を実行すれば良いのだが、
Wicket アプリケーションをGAE/J に配置する場合、WebAppljcation クラスの
init() タイムゾーンを指定すれば良い。

public class SampleApplication extends WebApplication{
   @Override
   protected void init(){
      getMarkupSettings().setDefaultMarkupEncoding("UTF-8");
      getRequestCycleSettings().setResponseRequestEncoding("UTF-8");
      getMarkupSettings().setStripWicketTags(true);
      
      TimeZone.setDefault(TimeZone.getTimeZone("JST"));
   }
   @Override
   protected ISessionStore newSessionStore() {
       return new HttpSessionStore(this);
   }
   @Override
   public Class<? extends Page> getHomePage(){
      return HomePage.class;
   }
   @Override
   public String getConfigurationType(){
      return Application.DEPLOYMENT;
   }
}

しかし、submit 時などは中で同じことが必要