gpt4 book ai didi

java - 替换另一个 jsp 中的包含页面

转载 作者:行者123 更新时间:2023-12-02 06:54:42 25 4
gpt4 key购买 nike

我有一个index.jsp,它负责所有的CSS。有这行代码

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

includes.jsp是一个存储所有css布局的页面。我是否可以从另一个jsp页面替换包含页面?

最佳答案

1.is there anyway for me to replace the include page from another jsp page?

没有。

但是您可以在这里做一件事,您可以在 index.jsp 中动态指定包含的页面:

<jsp:include page="${somePage}"></jsp:include>

这里somePage应该解析为有效路径,应该是请求或页面或 session 或上下文的属性。如果您需要更多灵 active ,请选择 JSTL,例如 <c:import> ,通过允许从其他 Web 应用程序(或上下文)甚至其他 Web 服务器指定内容,为页面作者提供了更大的灵 active 。

2.i would like to replace the include page in index.jsp to another jsp from themes.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>

关于java - 替换另一个 jsp 中的包含页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17523452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com