关于web工程中java类如何获取webapp路径下的文件

原创 2015年11月18日 23:42:09

1.需要创建一个servlet继承ServletContextListener监听器

2.web.xml配置监听器,

<listener>
<listener-class>com.stee.configurationmanagement.init.TestWebPath</listener-class>
</listener>

3.如果需要servlet在web容器启动的时候就实例化,可以配置<load-on-startup>1</load-on-startup>,大于0.

4.监听器在servlet实例化的时候会调用contextInitialized(ServletContextEvent servletContextEvent)方法,然后在这个方法中使用这个方法的参数即可获取webapp路径

String webRootPath = servletContextEvent.getServletContext()
		        .getRealPath("/");
		 System.out.println(webRootPath);
		if (webRootPath == null) {
		    try {
		        webRootPath = servletContextEvent.getServletContext()
		                .getResource("/").getFile();
		        System.out.println(webRootPath);
		    } catch (MalformedURLException e) {
		        LoggerUtil.logger.info(("获取WEBROOT失败!"));
		    }
		}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java 获取web根目录

java 获取web根目录的方法我目前用到的有两种: 1,获取类方法所在的目录截取根目录 //在类FreemarkerUtil中获取其class目录 String path = FreemarkerU...

spring java 获取webapp下文件路径

@RequestMapping("/act/worldcup_schedule_time/imgdownload")     @ResponseBody     public String sch...

jsp中img显示本地图片

在web应用中是不能访问本地文件De,可以把要引用的文件移到项目中,通过相对路径获取。有时候我们就是需要访问本地文件,那么我们可以通过流的形式传入。例如:  在showPic.jsp中:  /vi...

Java读取WEB-INF下XML文件并进行解析

转自:http://blog.csdn.net/linshutao/article/details/6774411 项目需要从配置文件中读取更新索引的的地址,故写了一个方法进行操作:读取并解析...

spring java 获取webapp下文件路径

自己的代码-(无法找到文件): 主要问题在于无法找到相应的文件,各位游客如果看到我的代码中有哪些问题请勇敢大声的指出来: @RequestMapping("showAttachmentPDF") ...

Java Web获取Web应用根路径(转)

最基本的 1,request.getRealPath("/");这个方法已不推荐用   2,在Servlet 里用this.getServletContext().getReal...

关于WEB-INF目录下无法访问webapp下的css等静态文件

用EL表达式获取根路径,然后再使用

【已解决】可以访问Tomcat下webapp中的文件目录(间接实现下载功能)

找到配置文件如下 conf/web.xml --> tomcat的Web配置文件 listings false value改成 true就行了! ...

关于获取webapp路径问题

1.可以在servlet的init方法里  String path = getServletContext().getRealPath("/");  这将获取web项目的全路径  例如 :E:\...

利用Maven创建Javaweb工程时,webapp文件夹在项目根目录下没有显示怎么办?

作为一个初学者,相信很多人会遇到跟我相同的问题,解决办法其实很简单。在建立好所需的Maven项目之后,右键单击项目名,在根目录下新建一个名为src/main/webdapp的资源文件夹(Source ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)