プロジェクトでは、多くの場合、プロジェクトへの絶対的なパスを取得する必要があります。これにより、ファイルをアップロードおよびダウンロードすることができます。 JSは、迂回する必要がありますが、方法を提供します。コードは次のとおりです。
関数getRealPath(){// http:// localhost:8083/myproj/view/my.jsp var curwwwpath = window.document.location.href;などの現在のURLを取得します。 //:myproj/view/my.jsp var pathname = window.document.location.pathnameなど、ホストアドレスの後にディレクトリを取得します。 var pos = curwwwpath.indexof(pathname); //次のようなホストアドレスを取得します。http:// localhost:8083 var localhostpaht = curwwwpath.substring(0、pos); //:/myproj var projectname = pathname.substring(0、pathname.substr(1).indexof( '/')+1)などの「/」でプロジェクト名を取得します。 // http:// localhost:8083/myproj var realpath = localhostpaht+projectname;アラート(RealPath); }