Struts2取WEB-INF下的文件

在很多业务中要取得WEB-INF下的文件.

网上的有很多人问过这种情况怎么取文件,有很多人建议把文件放在src下,个人感觉这哥们在放屁.

在此提供一种方法.

在struts中用到这个方式.

Properties properties = new Properties();
			try {
				// 得到当前路径
				String url = this.getClass().getResource("").getPath()
						.replaceAll("%20", " ");
				// 得到WEB-INF路径
				String path = url.substring(0, url.indexOf("WEB-INF"))
						+ "WEB-INF/sysconfig.properties";
				// 读取prop文件
				properties.load(new FileInputStream(path));
			} catch (IOException e) {
				// e.printStackTrace();
			}
只要路径找到了,任何文件不在话下.

推荐文章

grails域类注释未在控制器中提取

grails域类注释未在控制器中提取

推荐文章

如何将LINQ中的SQL查询重写为实体?

如何将LINQ中的SQL查询重写为实体?

推荐文章

mod rewrite以重定向到https和a/secure/文件夹?

mod rewrite以重定向到https和a/secure/文件夹?

推荐文章

使用导出到.xlsxMicrosoft.Office.Interop.Excel另存为错误

使用导出到.xlsxMicrosoft.Office.Interop.Excel另存为错误

推荐文章

单击SWF/图像位置居中:FLEX

单击SWF/图像位置居中:FLEX

推荐文章

在Web应用程序中的何处存储ExchangeService实例

在Web应用程序中的何处存储ExchangeService实例

推荐文章

javascript西里尔文正则表达式

javascript西里尔文正则表达式

推荐文章

如何从调整大小的窗口获取窗口大小?

如何从调整大小的窗口获取窗口大小?

推荐文章

R stat U平滑所有点

R stat U平滑所有点

推荐文章

Ruby regex“包含一个单词”

Ruby regex“包含一个单词”

推荐文章

eclipse Ganymede版本中的快捷键

eclipse Ganymede版本中的快捷键

推荐文章

clang:错误:链接器命令失败,退出代码为1-找不到库

clang:错误:链接器命令失败,退出代码为1-找不到库

推荐文章

使用块的Cocos2d MenuItemLabel导致SIGABRT

使用块的Cocos2d MenuItemLabel导致SIGABRT

推荐文章

覆盖闭合

覆盖闭合

推荐文章

在选项卡布局中的列表视图上显示Admob

在选项卡布局中的列表视图上显示Admob

推荐文章

在javascript中切换div

在javascript中切换div