java web 项目中想在持久层把文件写到项目目录下,但是如何获取项目路径? 如我想在 xxxDao.java 中查数据库,然后把数据写到项目某文件夹的文本中,如何获取项目路径?是在持久层获取项目路径 不是在action中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 个人认为:这个问题这能通过从表现层传参数到业务逻辑层在到DAO层!页面参数:String path = request.getContextPath(); System.out.println(Thread.currentThread().getContextClassLoader().getResource("")); System.out.println(FileTest.class.getClassLoader().getResource("")); System.out.println(ClassLoader.getSystemResource("")); System.out.println(FileTest.class.getResource("")); System.out.println(FileTest.class.getResource("/")); //Class文件所在路径 System.out.println(new File("/").getAbsolutePath()); System.out.println(System.getProperty("user.dir"));能不能用一下上面某个方法?? http://topic.csdn.net/t/20041011/14/3444198.html String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path;或request.getRealPath("/");取当前系统路径 注:你部署工程的系统路径。 是在持久层获取项目路径 不是在action中。没法用request session application System.out.println(FileTest.class.getResource("/")); 用这个就行了 剪切一下。 安装虚拟机老出错! java 线程之间传递异常 懂的进! 夜深了 来问个比较2的问题 java 中如何得到动态网页的内容 如何监听所有Excpetion 急!!!关于java时间的运算 一个有趣的问题待解决(高分) JAVA问外汉的天真问题,高手勿进,只要大一点的虾来回答就可^_^ 如何在DOS下读取硬盘为NTFS的内容? 来者有分!!!(屏幕取词) JAVA 数组输出问题 怎么样改变组件的大小?
System.out.println(FileTest.class.getClassLoader().getResource(""));
System.out.println(ClassLoader.getSystemResource(""));
System.out.println(FileTest.class.getResource(""));
System.out.println(FileTest.class.getResource("/")); //Class文件所在路径
System.out.println(new File("/").getAbsolutePath());
System.out.println(System.getProperty("user.dir"));能不能用一下上面某个方法??
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path;
或
request.getRealPath("/");取当前系统路径 注:你部署工程的系统路径。
是在持久层获取项目路径 不是在action中。没法用request session application