我的问题很简单,解决方案也应如此。 :P
我有两个文件。
的index.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语句。 这不会给我任何错误消息,但它也会返回一个空块,其中应显示页面内容。
答案 0 :(得分: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}"/>