JavaのWebアプリケーション開発フレームワークによる、Webサイト開発の顛末記です。

EclipseのMavenを使った、Spring-MVC、Thymeleaf、MyBatis 等のプログラミングテクニックを、
備忘録的に記録しています。実際に動くソースコードを多用して説明していますので、
これからEclipseや、Spring-MVCを始めたいと思っている人にとって、少しでも参考になれば幸いです。
Spring-MVCの散歩道 > 応用の森(jQuery/JavaScript 編) > Ajaxを使ったファイルダウンロードサンプル

package jp.dip.arimodoki.common;

public interface CheckBrowserIf {

    int BROWSER_IE = 1;            //Microsoft IE11
    int BROWSER_EDGE = 2;       //Microsoft Edge
    int BROWSER_OPERA = 3;     //Opera
    int BROWSER_LUNA = 4;       //Lunascape
    int BROWSER_SLE = 5;         //Sleipnir
    int BROWSER_FF = 6;           //FireFox
    int BROWSER_CHROME = 7;  //Chrome
    int BROWSER_SAFARI = 8;    //Safari

    String BROWSER_STR_IE = "Trident/";             //Microsoft IE11
    String BROWSER_STR_EDGE = "Edge/";           //Microsoft Edge
    String BROWSER_STR_OPERA = "OPR/";          //Opera
    String BROWSER_STR_LUNA = "Lunascape/";  //Lunascape
    String BROWSER_STR_SLE = "Sleipnir/";         //Sleipnir
    String BROWSER_STR_FF = "Firefox/";            //FireFox
    String BROWSER_STR_CHROME = "Chrome/";  //Chrome
    String BROWSER_STR_SAFARI = "Safari/";       //Safari

    /**
    * ブラウザタイプの判別を行う
    * @param useragent チェックするユーザーエージェント文字列
    * @return ブラウザタイプの値を返す
    */
    int getBrowser(String useragent);

}