java - 如何在一个jsp页面引用另一个jsp页面?

标签 java spring jsp spring-mvc

我想在我的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/

相关文章:

java - 将Java中不同类型的HashMap组合成通用的HashMap

java - 如果没有 Activity 交易,保存无效

java - Spring 安全 : The authentication stays after server restart

java - 将 Hibernate 查询结果映射到自定义类?

java - jsp渲染后的AOP切入点

javascript - 如何在 Java 代码中使用 javascript 中声明的变量?

java - 在 JMockit 中多次重用期望 block

java - 处理 unicode �,如何摆脱?安卓/java

java - Ajax 调用后重定向到一个页面,其中 URL 在 Spring Controller 中确定

java - 根据 JSTL 的键从 hashmap 中获取值