2016-04-13 2 views
2

Я пытаюсь изучить jsp, и когда я включаю другой .jsp-файл на свою главную страницу, его содержимое не отображается. вот кодjsp include not working

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

вы добавляете тег jsp наверху. Сначала попробуй. Также, вы настроили конфигурацию jsp в своем web.xml? –

+0

На самом деле сначала сообщите нам, какое сообщение об ошибке вы получаете? –

+0

нет, я не знаю, как это сделать? –

ответ

1

вы также можете попробовать его с директивой страницы:

<% @ включают файл = "дата .jsp "%> -> .jspf является" стандартным "для включения jsp-файлов.

И попытайтесь не использовать косую черту в начале. Появляется ли также сообщение об ошибке?

уш Стефан

+0

что ".jspf является" стандартной msgstr "для включения файлов jsp." Также добавьте четыре пробела до <% @ .... –

+0

Я прочитал в книге, что jspf является расширением файла для сайтов jsp, которые будут включены. Таким образом, вы видите на первом представлении, что эта страница включена в другую. Пробелы находятся, но я скопировал это из своего идеала. – Stefan

+0

хорошо, но в этой строке это не имеет смысла. –

4

включают как этот

<jsp:include page="date.jsp"></jsp:include> 

или использовать это в верхней части JSP

<%@ include file="date.jsp" %> 
2

Попробуйте использовать оператор импорта, если текущая страница и date.jsp в то же папка.

<c:import url="date.jsp" > 

вместо

<jsp:include page="/date.jsp"/ > 

N.B: Перед использованием гр TagLib, импортировать его первый и включают в себя jstl.jar и standard.jar к вашим классам.

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>