起動時URLのQueryパラメタを取得する

.NET ClickOnceだと、起動時のAppDomainからアプリケーションの情報を取得、判定できるので、

//for C#
if ( AppDomain.CurrentDomain.SetupInformation != null 
    && AppDomain.CurrentDomain.SetupInformation.ActivationArguments != null
    && AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData != null)
{
    string url = AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData[0];
    string queryString = new Uri(url)).GetComponents(UriComponents.Query, UriFormat.UriEscaped);
}

こんな感じで起動時のURL(パス)とそのQueryパラメタを取得できるのだが、Java Web Start、つまりはjnlpで起動されたアプリケーションの場合、同様に取得する手段が無いようだ。

JnlpDownloadServletでなんとかしろってことかな。