<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
用这个试试,就是在路径前边加上<%=path%>/b.jsp这种形式,别忘了那个斜杠
你把目录1或目录2下的路径全改成:../目录1/a.jsp 或 ../目录2/a.jsp
用绝对路径 试试看
<@include file="<%basePath%>目录2/b.jsp">