我有 5 个 JSP 页面,我们只需将它们称为 page1.jsp、page2.jsp 等。第五个称为 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:生成的 servlet 错误:string:///index_jsp.java:101:currentActiveTab 已在 _jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
所以我想知道的是......为什么?为什么我会收到此错误,如果在所有其他页面中我没有再次声明变量,我只是引用它并更改值....?
PS - 错误消息中的“currentActiveTab”在我的示例中等于“currentPage”