maxxxx_ 2024-01-30 09:04 采纳率: 72.7%
浏览 28

关于#java#的问题:springboot 项目 修改了项目访问路径,引入了${pageContext.request.contextPath}项目路径没有生效

springboot 项目 修改了项目访问路径,在jsp文件中,引入了${pageContext.request.contextPath}项目路径,还是之前的访问路径,没有生效该怎么办!

application.properties配置文件
#配置页面
server.servlet.context-path=/shop

jsp文件
 <li value="url(${pageContext.request.contextPath}/res/images/admin/loginPage/background-1.jpg)">
                <img src="${pageContext.request.contextPath}/res/images/admin/loginPage/background-mini-1.jpg"/>
            </li>

运行之后报错

img

我的springboot版本是2.7.10

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-01-30 09:05
    关注

    引自免费微信小程序:皆我百晓生

    关于您的问题,您可以尝试以下步骤来解决问题:

    1. 确认配置文件是否正确:请确保您的application.properties文件中配置了正确的项目路径,即server.servlet.context-path=/shop

    2. 检查jsp文件中的引用:确保您的jsp文件中使用的${pageContext.request.contextPath}是正确的,即${pageContext.request.contextPath}应该是被jsp引擎解析为实际的项目路径。您可以通过在jsp文件中输出${pageContext.request.contextPath}来验证它是否被正确解析。例如,可以在jsp文件中添加以下代码来输出项目路径:

      <p>项目路径:${pageContext.request.contextPath}</p>
      

      如果输出的路径与预期不符,可能是jsp引擎没有正确解析该表达式。您可以检查您的jsp文件是否正确引入了EL表达式,例如是否在JSP声明中添加了以下代码:

      <%@ page isELIgnored="false" %>
      

      如果没有,请添加该行代码,然后重新运行您的项目。

    3. 检查连接和图片引用:确保在jsp文件中正确引用了图片和链接。根据您提供的代码片段来看,您引用了两个图片路径 ${pageContext.request.contextPath}/res/images/admin/loginPage/background-1.jpg${pageContext.request.contextPath}/res/images/admin/loginPage/background-mini-1.jpg,请确保这两个路径是正确的。您可以尝试直接在浏览器中访问这两个图片的路径,看看是否能够正常显示图片。如果无法显示,可能是图片路径配置有误,您需要检查图片文件的实际路径是否与配置的路径相符合。

    如果您尝试了以上步骤仍然无法解决问题,请提供更多的信息,例如完整的配置文件、完整的jsp文件和报错信息,这样可以帮助更好地定位问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月30日