<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<basehref="<%=basePath%>">
<title>My JSP 'hello.jsp'starting page</title>
在JSP的开头有这几行。原理是浏览器会根据<base href=””/>标签的内容决定本页面内所有相对路径基于的位置。所以对<jsp:include page="WEB-INF/market/right.jsp"/>这种jsp的路径是不起作用的。