gpt4 book ai didi

java - 包含上下文不同的文件 当 HTML 文件位于不同的 servlet 上下文中时,如何将 HTML 文件包含在我的 JSP 文件中?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:34:35 24 4
gpt4 key购买 nike

我有一个到同一服务器上另一个上下文的相对路径

我不能使用 <jsp:include .../>也不是 <%@ include .../>指令旨在与相对于上下文的 URL 一起使用

当我尝试 <c:import url="/dir/file.html" context="/context" var="tfile" scope="page"/>
${tfile}
需要一个绝对网址我得到 c:/dirExternal/dir/jsp/mainjsp.jsp不可用

最佳答案

在你的 jsp 中尝试这段代码来包含来自不同上下文的 html 文件

    <@:include file="<%= request.getContextPath() %>/index.html" />

或者你可以像下面给出的那样......

  1. 访问同一服务器的不同上下文

    javax.servlet.ServletContext context = application.getContext("WAR Name");

  2. 现在访问页面

    javax.servlet.RequestDispatcher rd = context.getRequestDispatcher("index.html");
    rd.include(request, response);

  3. 和 TOMCAT 位置 conf/server.xml 中的最后一个条目

    <context path="/WAR Name" debug="0" reloadable="true" crosscontext="true">

关于java - 包含上下文不同的文件 当 HTML 文件位于不同的 servlet 上下文中时,如何将 HTML 文件包含在我的 JSP 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9485894/

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