我想在我的welcomePage.jsp 页面上引用其他jsp 页面 - loginPage.jsp 和registerPage.jsp。我尝试使用这样简单的方法:
<head>
<title>${title}</title>
</head>
<body>
<jsp:include page="header.jsp"/>
<jsp:include page="_menu.jsp" />
<h1>Welcome to the page!</h1>
<a href="registerPage.jsp">Register</a>
<p>or</p>
<a href="loginPage.jsp">Log In</a>
<p>if you already have an account</p>
<jsp:include page="footer.jsp"/>
</body>
</html>
但我不断收到 HTTP 状态 404 请求的资源不可用。
我也尝试过,但结果我引用的页面内容也只是出现在这个欢迎页面上。尽管我需要只能通过链接访问它们。 所有提到的文件都位于 WEB-INF/pages 中。 这是我使用 Spring MVC 的第一个项目,因此欢迎任何帮助。
最佳答案
假设,在您的配置中,您已经设置了 View 的位置,例如/WEB-INF/view/
放置所有 .jsp 文件的位置 - loginpage.jsp、registerPage.jsp
等。现在,您可以简单地访问 View 的位置即通过 pageContext.servletContext.contextPath
的 /WEB-INF/view/
。
//For example
href="${pageContext.servletContext.contextPath}/loginpage"
关于java - 如何在一个jsp页面引用另一个jsp页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44504351/