用JSP取得绝对路径

来自大神:http://www.cnblogs.com/xdp-gacl/p/3707243.html

在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下:

一、使用${pageContext.request.contextPath}

  代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。

例如:

1 <!--使用绝对路径的方式引入CSS文件-->
2 <link rel="stylesheet" href="${pageContext.request.contextPath}/themes/default/css/ueditor.css" type="text/css"/>
3 <!--使用绝对路径的方式引入JavaScript脚本-->
4 <script type="text/javascript" src="${pageContext.request.contextPath}/ueditor1_3_6-gbk-jsp/ueditor.config.js"></script>

使用<%=request.getContextPath()%>和使用${pageContext.request.contextPath}达到同样的效果

<script type="text/javascript" src="<%=request.getContextPath()%>/ueditor1_3_6-gbk-jsp/ueditor.all.js"></script>  
时间: 2024-10-23 04:53:50

用JSP取得绝对路径的相关文章

jsp中的路径与跳转

在jsp(serlvet)中,页面的"变换"有两种方式,第一重定向,第二转发: 先说重定向,它的调用方式是这样的 response.sendredirect("uri"); 特点就是 转换后的uri地址会在地址栏显示不过之前的request里的数据不能传送给新的页面# 重定向就是,让服务器再发一个请求# 如下图,浏览器看到response里面的sendredirect,就会重新发一个请求,那么之前的请求所带的数据自然就没有了# 转发: 实现方式是这样的: Reque

Jsp与servlet路径问题

Web开发中的路径问题 2012-01-23 01:43:54|  分类: JAVA |  标签:jsp  web  servlet  路径  javabean   |举报 |字号大中小 订阅 路径问题在Web开发中算是令人比较蛋疼的问题,尤其是用相对地址时,同样的代码,在不同的目录结构中竟然会出现有对有错的结果,让人茫然不知所措.这种错误,究其原因,还是对Web中路径的概念一知半解,为彻底避免这种错误,提高开发效率,这里对Web中路径问题稍作总结. 1. 服务器端的相对地址 是在服务器端解析的

jsp中的路径问题.

以前对路径的这个问题没有怎么深究过,知道有绝对路径和相对路径这么一个概念,带盘符的是绝对路径,不带盘符的是相对路径.如:c:\abc就是绝对路径 ,\abc就是相对当前目录的相对路径.还有什么的window的盘符"\"和linux的"/"etc. 但是这两天在jsp中引用extjs文件时我直接把html中引用语句copy进来.在html文件中访问没有任何的问题,如下: <link rel="stylesheet" type="te

关于在jsp中的路径问题

前言: jsp作为javaweb开发中常见的视图技术,我们平时在开发项目使用的过程中,经常会导入一些静态资源,比如css\js\jpg.png等图片格式的文件,这些文件的路径成了问题,经常会出现索引不到的情况发生,本篇博客就来探究一下jsp中的路径问题. 本篇博客目录: 一:基本常识 首先告诉几个常识: 1:我们常用的web项目是运行在tomcat中,而tomcat容器不会识别包中的src文件,它识别的是编译后的class类,所以按照Eclispe的结构Project-Src-WebRoot/W

jsp中的路径

我的原则 所有路径一律使用绝对路径,就是以"/"开头的或者带host的路径.形如: /imgs/1.jpg <%= request.getContextPath()%>/imgs/1.jpg //推荐使用 http://localhost:8080/imgs/1.jpg 应该尽量避免使用类似".","./","../../"等类似的相对该文件位置的相对路径.一方面,这样当文件移动时,很容易出问题.另一方面,绝对路径

${pageContext.request.contextPath} JSP取得绝对路径

该文转载自:http://jzgl-javaeye.iteye.com/blog/658446 一.问题     JSP中究竟采用绝对路径还是采用相对路径随着所采用技术的越来越复杂,这个问题也变得越来越难以解决. 1)采用相对路径遇到的问题 l         相对路径固然比较灵活,但如果想复制页面内的代码却变得比较困难,因为不同的页面具有不同的相对路径,复制后必须修改每一个连接的路径. l         如果页面被多于一个的页面所包含,那么被包含页面中的相对路径将是不正确的. l      

关于 IDEA 自动识别问题,jsp页面Controller路径自动识别的问题

idea之所以强大,就是强大的代码提示和联想功能,写起代码来简直不要太爽.但是这几天我发现在我的jsp页面中访问controller路径的时候不会自动提示了,对于这么严谨的我肯定要找出原因啊,哈哈. 最终效果:按住ctrl,同时点击左键会自动跳转到对应的controller代码块,爽. 需要同时满足的条件 JSP页面顶部包含如下代码: <%@ page language="java" contentType="text/html; charset=UTF-8"

jsp request 获取路径

这篇教程不错:http://zjutsoft.iteye.com/blog/1084260 自己试验如下: System.out.println("-----------------servlet-----------------"); System.out.println("realpath null:"+request.getRealPath("")); System.out.println("realpath index.jsp:

在servlet转向jsp页面的路径问题

requestDispatcher 对象可以有两中方式获得1.通过request对象的getRequestDispatcher方法获得2.通过ServletContext的getRequestDispatcher方法获得,但是这个方法获得的requestDispatcher 对象中的path必须以“/”开头,代表应用程序根目录,而第一中方法获得的requestDispatcher 对象则没有这种限制 不管是那种方式获得的,只要以"/"开头就代表应用程序根目录.你的问题出在jsp页面中链

jsp的相对路径问题

test2.js  与index.jsp 放在同一文件夹下,比如: web应用/home/下面. 要把test2.js 引入到 index.jsp中,  针对三种情况,分析如下: ---------------------------------------------------------- 第一种情况 一般在学习时, 一个tomcat上都跑多个工程, 用工程名来区分因为我的的URL是 :http://localhost/工程名 /home/index.jsp多了一个工程名,所以要加 <%=