我正在尝试学习jsp,当我将另一个.jsp文件包含到我的主页面时,其内容不会显示。这是代码
main.jsp中
<html>
<head><title>the include action</title></head>
<body>
<center>
<h2>the include</h2>
<jsp:include page="/date.jsp"/ >
</center>
</body>
</html>
date.jsp
<p>
Today's date: <%= (new java.util.Date()).toLocaleString()%>
</p>
答案 0 :(得分:5)
包括这样的
<jsp:include page="date.jsp"></jsp:include>
或在你的jsp顶部使用它
<%@ include file="date.jsp" %>
答案 1 :(得分:2)
您也可以使用page指令进行尝试:
&lt;%@ include file =&#34; date.jsp&#34;%&gt; - &GT; .jspf是&#34;标准&#34;包括jsp文件。
并试着在开头省略斜线。是否还出现任何错误消息?
BR 斯蒂芬
答案 2 :(得分:2)
尝试使用import语句,如果您当前的页面和date.jsp
位于同一文件夹中。
<c:import url="date.jsp" >
而不是
<jsp:include page="/date.jsp"/ >
N.B:在使用c taglib之前,首先导入它并将jstl.jar
和standard.jar
包含在类路径中。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>