我有两个jsp页面
页/ sample.jsp
<html>
<body>
<a href="../pages/events.jsp">events</a>
</body>
</html>
如果我在浏览器中点击此事件链接,它工作正常,浏览器将url显示为localhost:8080 / System / pages / events.jsp这里system是我的应用程序名称。还行吧 但我有另一个jsp页面
的index.jsp
<html>
<body>
<jsp:include page="/pages/sample.jsp" />
</body>
</html>
当我在浏览器中打开此页面并单击事件链接时,它显示未找到错误,浏览器显示url为localhost:8080 / pages / events.jsp根据url我的应用程序名称“system”未提及为什么?< / p>
如果我将pages / sample.jsp页面修改为
<html>
<body>
<a href="/pages/events.jsp">events</a>
</body>
</html>
并在浏览器中打开index.jsp页面它工作正常但如果我单独打开pages / sample.jsp并单击事件链接它再次显示错误浏览器显示网址如此localhost:8080 / System / pages / pages / events.jsp这里我的“pages”文件夹被提到两次为什么?