2016-04-13 14 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タグを追加します。まずそれを試してみてください。また、web.xmlにjsp configを設定しましたか? –

+0

実際に最初に受け取ったエラーメッセージを教えてください。 –

+0

いいえ、私はそれを行う方法がありませんでしたか? –

答えて

1

あなたはまた、pageディレクティブでそれを試すことができます。

<% @インクルードファイル= "日付.jsp "%> - > .jspfはjspファイルを含むための"標準 "です。

最初にスラッシュを外してみてください。表示されるエラーメッセージもありますか?

BR ステファン

+0

"jspファイルを含む"。また、<%@ .... –

+0

の前に4つのスペースを追加してください。jspfはjspサイトのファイル拡張子であり、これが含まれます。したがって、このページは別のビューに含まれていることを最初のビューで確認できます。スペースは入っていますが、私はそれを私のideからコピーしました。 – Stefan

+0

大丈夫ですが、その行には意味がありません。 –

4

この

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

したり、現在のページとdate.jspが同じである場合は、importステートメントを使用してみてください、あなたのJSPのトップ

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

でこれを使用するように含まフォルダ。代わりに

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

N.Bの

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

:Cタグライブラリを使用する前に、まずそれをインポートして、あなたのクラスパスにjstl.jarstandard.jarが含まれます。

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