zoukankan      html  css  js  c++  java
  • js或jsp 获取项目路径常用方法

    可以引入一个jsp,这个jsp的内容如下:

    <%@page pageEncoding="UTF-8" contentType="text/javascript; charset=UTF-8"%>
    //设置ContextPath
    var __ctx='<%=request.getContextPath()%>';

    <c:set var="ctx" value="${pageContext.request.contextPath}" />

    以后的jsp中,可以这样用

    <script type="text/javascript" src="${ctx}/js/dynamic.jsp"></script>

    或者

    window.location.href =__ctx+ "/zjdlbb/zjdlbball/zjdlbball/list.ht";

    知识扩展:

    getContextPath()是jsp获取路径的一种方式,返回当前页面所在的应用的名字

    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    <base href="<%=basePath%>">

           request.getSchema(),返回的是当前 连接使用的协议,一般应用返回的是http、SSL返回的是https;

           request.getServerName(),返回当前页面所在的 服务器的名字

           request.getServerPort(),返回当前页面所在的服务器使用的端口,80;

           request.getContextPath(),返回当前页面所在的应用的名字

           getContextPath()

           以访问的jsp为:http://localhost:8080/oms/rep/index.jsp,工程名为/dmsb为例:

            request.getContextPath(),得到工程名:/oms;

            request.getServletPath(),返回当前页面所在目录下全名称:/rep/index.jsp;

            request.getRequestURL(),返回IE地址栏地址:http://localhost:8080/oms/rep/index.jsp;

            request.getRequestURI() ,返回包含工程名的当前页面全路径:/oms/rep/index.jsp。

  • 相关阅读:
    SQL Server中跨服务器跨数据库之间的数据增删改查
    Tomcat部署项目的方法
    java的位运算
    手机和邮箱格式验证
    Java实现List中某个对象属性中的字符串参数首字母进行排序
    springboot+dubbo+ZooKeeper+mybatis搭建分布式项目
    Java爬页面数据
    判断指定日期是否为节假日、双休日、工作日
    Java代码ping ip工具类
    Java生成压缩文件(zip、rar 格式
  • 原文地址:https://www.cnblogs.com/rdchen/p/9705466.html
Copyright © 2011-2022 走看看