そのJSPファイル内にメインのjspファイルがあり、JSファイルを呼び出して、login.jspという別のJSPファイルを含めました。
login.jsp のインクルードを追加する前に、JS ファイルの関数を呼び出すことができます。login.jsp を追加すると、機能しなくなります。
login.jsp 内の JS ファイルの呼び出しをテストしましたが、そのように動作しています。問題は、多くの JSP ページに login.jsp が含まれており、login.jsp を使用するすべての JS ファイルを呼び出す必要がないためです。
コードは次のとおりです。
これは私のメインのjspファイルです:
<html>
<head>
.. some scriplets with no error ...
<SCRIPT type="text/javascript" src="<%=request.getContextPath()%>/js/pcLotsFrontProcessMaterialRegistration.js" ></SCRIPT>
.. other js files that is included this way ..
</head>
<body>
<div id="login_holder" align="center">
<jsp:include flush="true" page="../admin/login.jsp"></jsp:include>
</div>
... some codes ....
</body></html>
私のlogin.jspはこれです:
<div id="login-box">
<table id="login-box-table">
... table contents ...
</table>
</div>
<script>
... functions ...
</script>
このフォーマットに何か問題がありますか?
スクリプトレットは気にしないでください。後で変更するつもりです。最初にこれを機能させる必要があります。
どうもありがとうございました。:D