javascriptファイルの置き場所とインポート

初歩的な間違いの紹介。

  1. WEB-INF直下にjavascriptファイルを置き、JSPでインポートして使おうと思うこと
  2. WebContent直下のlibフォルダにある、sample.jsをJSPで読み込む時
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
<script type="text/javascript" src="lib/commonLib.js"></script>
<title>テスト用ページ</title>
</head>

これは動作するが、src="/lib/javascript"とするとだめ。
また、WEB-INFの直下にユーザが直接使用するファイルを置くとアクセスできず、エラーとなる。
そのためWebcontent/src/にlibフォルダを作成してそれを読み込む。