JSP を使用して動的な Web ページを作成しています...
フォームの 1 つの開始時に、特定の属性でページを初期化するために実行する必要がある JavaScript があります。
initializePage javascript 関数に渡したい JSP <% %> ブロックで Java String を作成しています。
コードは次のとおりです。
<script>
$(document).ready(function(){
<%String algorithmXMLPath = request.getContextPath() + "/" + PePw.PATH_ALGORITHM_XMLS;
String initParms = "'" + algorithmXMLPath + "'," +
" '" + Utilities.getString(reqBean.getMachineType()) + "'," +
" '" + Utilities.getString(reqBean.getModel()) + "'," +
" '" + Utilities.getString(reqBean.getReasonCode()) + "'";%>
initializePage(<%=initParms%>);
});
</script>
これにより、次のソース コードが生成されます。
initializePage('/PePasswords/data/algorithmXMLs/', '', '', '');
これを実行すると、FF エラー コンソールに「Unterminated Stringliteral」というエラーが表示され、initializePage 呼び出しの末尾を指しています...エラー コンソールのリンクをクリックすると、実際には } の行を指しています。 );
ここで何が間違っているのかわかりません...