0

我的问题很简单,解决方案也应该如此。:P

我有两个文件。

索引.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 中的内容用于此文件中的包含语句。这不会给我任何错误消息,但它也会返回一个空块,页面内容应该出现在该块中。

4

1 回答 1

1

为什么你认为这应该有效?花括号在 JSP 中没有任何特殊含义。

你只需要<jsp:include page="<%= include %>"/>.

此外,您应该避免使用 scriptlet 并使用 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 回答