0

私の問題は単純なので、解決策も必要です。:P

私は2つのファイルを持っています。

索引.jsp

<%  
String title = "Homepage";
String desc  = "...'";
String root  = ".";
String include = "content-index.jsp";
%>
<%@ include file="layout.jsp"%>

そして私のlayout.jsp

...
<jsp:include page="{include}"/>
...

パラメータ index.jsp.include のコンテンツをこのファイルの include ステートメントに使用したいと考えています。これによりエラー メッセージは表示されませんが、ページ コンテンツが表示されるはずの空のブロックも返されます。

4

1 に答える 1

1

なぜこれがうまくいくと思いますか?中括弧は、JSP では特別な意味を持ちません。

あなただけが必要<jsp:include page="<%= include %>"/>です。

また、スクリプトレットを避け、JSP EL と JSTL を使用する必要があります。

<c:set var="title" value="Homepage"/>
<c:set var="include" value="content-index.jsp"/>

<jsp:include page="${include}"/>
于 2012-11-25T09:00:58.087 に答える