<script type="text/javascript">
var myJavascriptVariable = <%= request.getParameter("Name")%>;
//or .getAttribute("Name")
</script>
これにより、main.js でアクセスできるグローバル変数が作成されます。GET パラメータがある場合は、JS のみを使用することもできます。
var paramarr = window.location.search.substr(1).split("&");
var params = {};
for (var i = 0; i < paramarr.length; i++) {
var tmparr = paramarr[i].split("=");
params[tmparr[0]] = tmparr[1];
}
または少し短い:
var params = {};
// parse URL's GET parameters and iterate over them
window.location.search.substr(1).split("&"),forEach(function(el) {
var kv = el.split('"'); // split into [ key, value ] array
params[kv[0]] = kv[1];
});
これで、次の方法で JS のパラメーターにアクセスできます。
params['name']
個人的には、AJAX を使用して (たとえば、JQuery を使用して) JavaScript ファイルのデータを取得します。http: //api.jquery.com/category/ajax/shorthand-methods/ (2018 編集: kustネイティブの ajax 呼び出しを使用するか、今週話題になっている JS フレームワークを使用してください ;-) )