zoukankan      html  css  js  c++  java
  • <jsp:include page="${pageContext.request.contextPath/index.jsp" ></jsp:include> 引发的错误

    路径引发的错误

      如下使用项目路径对jsp页面进行获取,会报javax.servlet.ServletException: File &quot;/web/dbwx/web/public/page_top.jsp&quot; not found 错误.

      jsp的这个导入标签,根本就是服务器端自己在处理内部资源、整合资源,而不是传到客户端后,客户端再次访问来获取这个jsp页面资源,所以根本不需要web的这个项目名,

      /就代表着根目录,所以不需要添加项目的名称.但是如:

      <a href="${contextPath}/views/file/FileUpload.jsp" target="_bank" class="btn btn-default btn active" role="button">文件上传</a>就需要添加前缀

      相对css和js而言,就需要添加contextPath,静态资源是浏览器通过访问服务器来加载的,就需要web的工程名称.  

       

      错误代码

    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <c:set var="contextPath" value="${pageContext.request.contextPath}"/>
    
    <jsp:include page="${contextPath}/views/common/script.jsp"/>
    <jsp:include page="${contextPath}/views/common/stylesheet.jsp"/>

      正确代码

    <jsp:include page="/views/common/script.jsp"/>
    <jsp:include page="/views/common/stylesheet.jsp"/>
  • 相关阅读:
    C基础 数据序列化简单使用和讨论
    C扩展 从共享内存shm到memcache外部内存
    C扩展 C++回顾到入门
    window 安装 thrift
    CentOS 7 安装 docker-compose
    CentOS 7 安装 docker-machine
    linux jdk安装。
    CentOS 7(64位) 下Docker的安装
    Centos7 远程登录端口22 设置
    docker官方镜像库 搭建 jekins
  • 原文地址:https://www.cnblogs.com/chengyangyang/p/9460232.html
Copyright © 2011-2022 走看看