我有一个index.jsp负责所有的CSS。有这行代码替换jsp从另一个jsp包含页面
<jsp:include page="Includes.jsp"></jsp:include>
includes.jsp是一个存储所有CSS布局的页面。反正有我替换另一个jsp页面的包含页面吗?
我有一个index.jsp负责所有的CSS。有这行代码替换jsp从另一个jsp包含页面
<jsp:include page="Includes.jsp"></jsp:include>
includes.jsp是一个存储所有CSS布局的页面。反正有我替换另一个jsp页面的包含页面吗?
号1.is有无论如何我替换包含页面从另一个jsp页面?
但是你可以做一两件事在这里,您可以动态地在你的的index.jsp指定包含页面:
<jsp:include page="${somePage}"></jsp:include>
这里somePage
应解析为一个有效的路径,应该是请求或页面或会话或上下文的属性。如果您需要更大的灵活性,那么请去JSTL,比如<c:import>
,它通过允许从其他Web应用程序(或上下文)或甚至其他Web服务器指定内容,为页面作者提供更大的灵活性。
2.我想从themes.jsp
更换包括index.jsp页面到另一个JSP可以在的index.jsp设置一个标志,做一个条件包括使用JSTL:
<c:choose>
<c:when test="${someExpressionHere}">
<jsp:include page="Includes.jsp"></jsp:include>
</c:when>
<c:when test="${someOtherExpression}">
<jsp:forward page="themes.jsp"/>
</c:when>
</c:choose>
里面的themes.jsp,您可以包括所需的文件:
<jsp:include page="someOther.jsp"></jsp:include>
您能否让您的问题更清楚? –
所以它基本上像我有一个新的创建jsp页面“themes.jsp”。我想将index.jsp中的包含页面替换为另一个来自themes.jsp的jsp页面 – benedict
YES!使用服装标签 – 2013-07-08 11:31:21