私は 5 つの JSP ページを持っています。それらを page1.jsp、page2.jsp などと呼びましょう。5 番目のページは init.jsp と呼ばれます。
init jsp には、次のコードがあります。
<%
String currentPage = "page1" //Default value
%>
他のすべてのページに、次のコードを含めました。
<%@ include file="init.jsp" %>
<%
currentPage = "page2" //re-sets value to whatever respective page you're on
%>
次に、コードをコンパイルしてサーバーにデプロイします...その後、次のエラーが発生します。
PWC6197: 次の行でエラーが発生しました: jsp ファイルの 12: /init.jsp PWC6199: 生成されたサーブレット エラー: string:///index_jsp.java:101: currentActiveTab は既に _jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
だから私が知りたいのは... なぜ?? 他のすべてのページで変数を再度宣言せず、変数を参照して値を変更するだけで、なぜこのエラーが発生するのですか?
PS - エラー メッセージの「currentActiveTab」は、私の例では「currentPage」と同じです