获取资源路径

一、web项目获取资源路径很简单

1.例如jsp中获取路径的写法如下:

1 <%
2 String path = request.getContextPath();
3 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
4 %>

2.bean中获取路径的写法如下:

1 String imgPath = getServletContext().getRealPath("/")+"/"+fileName;

二、下面是普通的Java程序获取资源写法:

//其中为什么是两个反斜杠呢?因为一个斜杠是转义字符,所以才写了两个反斜杠

public static String path = System.getProperty("user.dir")+"\\resources\\";

时间: 2024-12-29 13:33:58

获取资源路径的相关文章

QML Image获取资源路径的细节

ML是门相当新的UI描述语言,因此在文档上总难免有疏漏之处,如果因此产生了bug,则就需要花费大量的时间去排查. 在最近笔者使用QML的过程中,在Image获取资源路径的细节上就出现了这样的情况. Image 是qml中一个非常普通的元素,通常使用方法如下: Image {  width: 120; height: 120  fillMode: Image.TileHorizontally  smooth: true  source: "qtlogo.png"  } 其中,source

Android4.4中获取资源路径问题

关于Android4.4的图片路径获取,如果回来的Uri的格式有两种 [java] view plaincopy content://com.android.providers.media.documents/document/image:3951 [java] view plaincopy content://media/external/images/media/3951 出现第一种Uri的操作方式如下图所示: 直接点选最近的图片,应该是Android4.4 特有的Api . 找到了一个更全

weblogic上获取资源路径

weblogic和tomcat下通用的获取路径或者加载资源的方法 1.获取路径 this.getClass().getClassLoader().getResource("/").getPath();  //格式如...../WEB-INFO/class/ 2.加载配置文件 若配置文件是在源文件根目录 InputString is = Thread.currentThread().getContextClassLoader().getResourceAsStream("xxx

java获取资源路径的代码(方法简单 每次都遗忘 备注一下)

//通过java类获取 类名.class.getResource("/").getPath() + "文件名" 例子:HttpConnectionUtil.class .getResource("/").getPath() + "cas-service.properties" //request获取 request.getRealPath("WEB-INF/cas-service.properties")

wpf 前台获取资源文件路径问题

1 <ImageBrush ImageSource="YT.CM.CommonUI;component/Resource/FloadwindowImage/middle.png"/> YT.CM.CommonUI  这是一个类库名字 Resource 这是类库下的文件夹 FloadwindowImage 是Resource下的文件夹 middle.png 是FloadwindowImage下的一张图片 若在使用上句在wpf前台获取该类库下的文件夹中的图片资源,可能会报该路径

获取类路径下的资源

对于JavaWeb而言,获取类路径下的资源,就是获取classes目录下的资源. 获取资源的方式有两种,利用Class或ClassLoader. Class类的getResourceAsStream(String path): 路径以"/"开头,相对classes路径: 路径不以"/"开头,相对当前class文件所有路径: ClassLoader类的getResourceAsStream(String path): 相对classes路径: 下面是我的目录结构: 代

Struts2中使用Velocity模板时模板资源路径配置问题

在Struts2中使用Velocity模板时,如何以相对与Web工程的路径来配置模板资源文件路径这个问题网上千篇一律的来自Velocity官方文档.官方文档中指出如果是Web工程的话,模板的相对路径是工程根路径,今天在使用的时候有如下配置: Velocity.properties(默认在WEB-INF下): resource.loader =file, classclass.resource.loader.description = Velocity Classpath Resource Loa

Class和ClassLoader.getResource获取资源

资源就是系统内.项目内的各种文件.在Java中获取可以用File类和Class.getResource获取资源,直观的说,File是依赖于文件系统和操作系统的,通过相对和绝对路径定位,使用File接口可以用于获取系统内任何路径下的普通文件.Class和ClassLoader可以用于获取项目环境中的资源,'环境中'的具体定义就是classpath.classpath相当于getResource参数的跟目录,ClassLoader.getResource是只能从这个根目录开始定位资源,Class.g

Servlet容器如何处理请求资源路径

1.. 什么是请求资源路径 在地址栏中输入的请求地址中,端口号之后的部分都是请求资源路径.紧跟端口号的是部署到Web服务器上的应用名(appName),紧跟应用名的则是具体的应用内的组件路径. 2. Web服务器对请求地址的处理过程 浏览器依据地址中的IP和端口号与Web服务器建立连接,服务器会获取到请求资源路径信息.根据端口号后面的应用名找到服务器上对应的应用.默认情况下容器会认为应用名后面的是一个Servlet,所以回到web.xml文件中所有是否有与该值匹配的<url-pattern>,