Eclipse Web アプリケーションで外部ファイルから JavaScript をロードしようとしています。
私のフォルダ構造は次のとおりです。
nata
....src
...main ....
webapp
...スクリプト
..... ....jquery.js
....................nata.js
「localhost:8080/nata/login」で Web アプリを呼び出します。
私が試してみました
<script src="${pageContext.request.contextPath}/nata/login/scripts/nata.js"></script>
と
<script src="${pageContext.request.contextPath}/nata/scripts/nata.js"></script>
と
<script src="${pageContext.request.contextPath}/scripts/nata.js"></script>
しかし、すべて無駄です。Javascript が読み込まれません。
Here is my html:
<html>
<head>
<title>First Page</title>
<script src="scripts/nata.js"></script>
</head>
<body>
<h1>JavaScript Load Test</h1>
<p id="demo">This is a paragraph</p>
<button onclick="displayDate()" type="button">Display Date</button>
</body>
</html>
Here is nata.js:
function displayDate() { document.getElementById("demo").innerHTML=Date(); }
HTMLをWindowsファイルに入れると(そして次の行を使用します)
<script src="nata.js"></script>
フォルダー X に nata.js を配置し、同じフォルダー X に配置すると、JavaScript は完全に機能します。
以下のすべての行を試しました。
<script src="/scripts/nata.js"></script>
<script src="scripts/nata.js"></script>
<script src="nata/login/nata.js"></script>
<script src="/nata/login/nata.js"></script>
<script src="/nata/nata.js"></script>
<script src="nata/nata.js"></script>
そしておそらくさらにいくつかの組み合わせ。
「displayDate() is undefined」というエラーメッセージが表示されます
nata.js の 1 行目に "Syntax error" というエラー メッセージが表示されることがあります。しかし、上で述べたように、同じHTMLと同じnata.jsをwindowsフォルダに並べて置き、ブラウザでHTMLファイルを開いてボタンをクリックすると、JavaScriptが完全に動作します。Eclipse Web アプリ内に JavaScript をロードすることができません。