主页面 A.jsp 代码:
<%
Dog dog=...;
Cat cat=...;
%>
<%@ include file="B.jsp"%>
如果按以上方式,在被 include 的 B.jsp 中可以直接使用 dog,cat(这是因为静态包含被编译成一个class)
想知道有没办法让 B.jsp 成为一个变量,同时不修改 B.jsp 代码情况下仍然可以直接使用 dog,cat 变量?
即:
<%
Dog dog=...;
Cat cat=...;
String includeFile="B.jsp";
%>
<%@ include file="<%=includeFile%>"%>
当然,上面的语法错误也肯定跑不通,有什么办法可以让这个逻辑可以实现?
难道只能是使用动态 include 并逐个传递 dog,cat 变量给 B.jsp?可以传递这种自定义类吗?
<%
Dog dog=...;
Cat cat=...;
%>
<%@ include file="B.jsp"%>
如果按以上方式,在被 include 的 B.jsp 中可以直接使用 dog,cat(这是因为静态包含被编译成一个class)
想知道有没办法让 B.jsp 成为一个变量,同时不修改 B.jsp 代码情况下仍然可以直接使用 dog,cat 变量?
即:
<%
Dog dog=...;
Cat cat=...;
String includeFile="B.jsp";
%>
<%@ include file="<%=includeFile%>"%>
当然,上面的语法错误也肯定跑不通,有什么办法可以让这个逻辑可以实现?
难道只能是使用动态 include 并逐个传递 dog,cat 变量给 B.jsp?可以传递这种自定义类吗?