私は簡単で簡単な方法をやっているので、JavaからJS変数を最小限に設定した単一のスクリプト要素を作成したいと思います。理想的にはオブジェクトに設定された単一のJS変数パススルーする必要があるデータのすべての異なるビットに対して異なるプロパティを使用します。あなたのJavaコードは基本的に、JS内のオブジェクトリテラルとして解釈されるJSONを出力します。その直後に外部スクリプトが含まれています。後でそれらが含まれるため、すでに作成された変数を使用できます。
上記を頭の中または身体の最後に置くことができます。 (あるいは途中で、それは本当に意味がありません。)
<html>
<head>
</head>
<body>
<!-- actual HTML markup here -->
<script>
var variableFromServer = '${someBean.someProperty}',
objectFromServer = /* jsp to spit out JSON here as appropriate */ ;
</script>
<!-- external files included after the above will be able to access
those variables -->
<script src="external1.js" type="text/javascript"></script>
<script src="external2.js" type="text/javascript"></script>
<script src="etc.js" type="text/javascript"></script>
</body>
</html>
は、あなたは確かに「インラインスクリプトタグの束を」必要としない - それはすべて入れても意味がない場合でも、 1つのオブジェクト内の値は、少なくとも1つのスクリプト要素内のすべての変数を作成し、その後、他のすべてのJSを外部ファイルに入れることができます。
(必要に応じて名前空間を追加します。)
この方法は最も簡単ではないかもしれないが、きれいなようです。私はすべての回答がうまくいくと思いますが、私が選択したルートなので、この回答を受け入れています。 – ryandlf