jsp可以直接取得取得上下文路径,但是js不能,需要在jsp里设置属性再根据属性获取或者通过window.loaction的方式做处理后取得。

1.通过监听器,获取

1.1web.xml文件配置监听器(java类名全路径)

com.stuwork.crowdfunding.listener.StartSystemListener

1.2 java文件方法

package com.stuwork.crowdfunding.listener;

import javax.servlet.ServletContext;

import javax.servlet.ServletContextEvent;

import javax.servlet.ServletContextListener;

public class StartSystemListener implements ServletContextListener {

@Override

public void contextDestroyed(ServletContextEvent sce) {

}

//服务器启动,创建application对象时候执行的方法

@Override

public void contextInitialized(ServletContextEvent sce) {

//将上下文路径放到application域中(request.getContextPath())

ServletContext application = sce.getServletContext();

String contextPath = application.getContextPath();

application.setAttribute("CWF_PATH", contextPath);

}

}

1.2jsp页面取得。

2 jsp页面直接脚本获取(request.getContextPath()方式)

pageEncoding="UTF-8"%>

Insert title here

String path = request.getContextPath()+ "/index.htm";

response.sendRedirect(path);

%>

3 通过jstl取得上下文并设置属性(需要引入c标签)

pageEncoding="UTF-8"%>

jsp和js文件取得方式

jsp文件取得

可以过${ctx_jsp}和$("#ctx_js")取得

js文件取得

只能通过$("#ctx_js")取得

java 取上下文路径_取得上下文路径的方式(getContextPath)相关推荐

  1. java8的路径_什么是路径?

    # 什么是路径? 文件系统以某种形式的媒体(通常为一个或多个硬盘驱动器)存储和组织文件,使得它们可以容易地被检索. 目前使用的大多数文件系统将文件存储在树形(或分层)结构中.在树的顶部是一个(或多个) ...

  2. java取网页数据_浅析JAVA实现网页取内容

    有很多网站提供从其他网站提取新闻甚至是从向翻译网站取内容 由于手头做的网站需要涉及这个方面的内容,所以最近研究了一下 这里把我的一点小心得写给大家 希望大家讨论共同进步 首先我觉得这种功能的实现其实是 ...

  3. 怎么更换默认路径_更改电脑桌面路径

    电脑默认的桌面路径一般都在C盘,而我们又特别喜欢把文件都放在桌面,因为桌面既方便又好找.可时间久了,桌面文件会越来越多,C盘空间会越来越小,会拖慢系统速度.怎么把系统桌面路径设置在非C盘呢?本期教程将 ...

  4. java 取整符号_浅析java中的取整(/)和求余(%)

    1.取整运算符 取整从字面意思理解就是被除数到底包含几个除数,也就是能被整除多少次,那么它有哪些需要注意的地方呢?先看下面的两端代码: int a = 10; int b = 3; double c= ...

  5. java取内核数_在Java中查找内核数

    如何从Java代码中找到应用程序可用的内核数量? #1楼 在安装Cygwin的Windows上可以使用: System.getenv("NUMBER_OF_PROCESSORS") ...

  6. JSP项目_Web路径_磁盘物理路径

    1. JSP 页面中: <br/> (1) : <%=request.getContextPath()%> <br/> (2) : <%=request.ge ...

  7. java 取磁盘阵列容量_硬盘阵列 Raid 的区别及容量计算方式

    0x01 Raid是什么 RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大 ...

  8. java证书过期时间_我想用代码方式查看ca证书到期时间,以下是我的代码,可以显示日期,但是和实际的截止日期不一致...

    我想用代码方式查看ca证书到期时间,以下是我的代码,可以显示日期,但是和实际的截止日期不一致 希望各位大牛帮忙看一下问题出在哪,多谢啦 import java.io.*; import java.se ...

  9. java 运行时路径_如何在运行时检查当前Java类路径(重复)

    下面的代码实现了Java 9 +(JigSAW)中的模块路径扫描.它查找调用堆栈上的所有类,然后对每个类引用调用 classRef.getModule().getLayer().getConfigur ...

最新文章

  1. 机器学习中你不可不知的几个算法常识
  2. java b2b 开源_springcloud微服务多用户商城系统java_代码开源_B2B电商系统_B2C电商系统...
  3. Ubuntu中如何使得程序在后台运行
  4. AI之matlab随笔(1)-数据类型,逻辑操作,数组,逻辑运算,异或,零向量或零矩阵
  5. ITK:对多个线程上的数据进行操作以利用多核处理器
  6. ROW_NUMBER、RANK、DENSE_RANK的用法
  7. Android C/C++ 开发
  8. 如何联网获取北京时间
  9. 牛客 - 求函数(线段树+区间合并/线段树+矩阵维护)
  10. 取表单radio值时
  11. ReactiveSwift源码解析(三) Signal代码的基本实现
  12. BusyBox 中添加新命令
  13. 计算机网络——自顶向下
  14. 网站制作常用的cms系统有哪些?
  15. 网络教室是以多媒体计算机为核心,浅谈多媒体计算机网络教室发展趋势和方向...
  16. 马云也进军游戏了?还赚了上亿元,网友:马化腾先生怎么看呢?
  17. java课程设计打字训练测试软件_Java版打字练习案例源码
  18. python爬虫使用session保持登录状态
  19. 【目前点赞排名】投票倒计时五天:继续为你喜欢的征文作品投票吧!
  20. 期货开户手续费的秘密成了透明

热门文章

  1. python学习笔记(11)--测验3: Python基础语法(下) (第7周)
  2. 什么是ooa,oop
  3. 12月江苏计算机考试报名入口,江苏2019年12月计算机等级报名时间丨报名系统
  4. 夯实Java基础(十九)——集合
  5. 逆向破解之160个CrackMe —— 007
  6. form表单中的enctype=multipart/form-data什么意思?
  7. js 的push方法
  8. mybatis的动态sql及模糊查询
  9. Alyona and copybooks
  10. stm32 GPIO