У меня есть 5 страниц JSP, позволяет просто называть их Page1.jsp, Page2.jsp и т.д .. пятый называется init.jsp ..включают директиву себя странно
В инициализации JSP У меня есть этот код:
<%
String currentPage = "page1" //Default value
%>
Во всех остальных страницах я включил этот кусок кода:
<%@ include file="init.jsp" %>
<%
currentPage = "page2" //re-sets value to whatever respective page you're on
%>
затем я скомпилировать код и развернуть его на сервер ... затем я получаю эту ошибку:
PWC6197: An error occurred at line: 12 in the jsp file: /init.jsp PWC6199: Generated servlet error: string:///index_jsp.java:101: currentActiveTab is already defined in _jspService(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
Так что я хочу знать, почему ... почему? Почему я получаю эту ошибку, если на всех других страницах я не объявляю эту переменную снова, я просто ссылаюсь на нее и меняю значение ....?
PS - «currentActiveTab» в сообщении об ошибке равно «CurrentPage» в моем примере
Но ошибка в 'currentActiveTab', а не' currentPage'. –
Пожалуйста, см. Раздел «PS» в моем сообщении, переменная «currentActiveTab» в ошибке равна «currentPage» в моем примере – Tiwaz89
Что вы подразумеваете под «равным»? –