永发信息网

netbeans 写java web

答案:2  悬赏:80  手机版
解决时间 2021-04-30 20:57
  • 提问者网友:杀生予夺
  • 2021-04-30 04:30
Java Web项目名:
AA

项目下有:
1、web文件夹,存放jsp文件。
2、properties文件夹,内部有prjinfo.properties配置文件。
3、src,里面的com.java后是我自定义的一系列包:com.gsoft.*存放java源文件。

现在在3中有个com.gsoft.DataBaseFactory类,里面要用到prjinfo.properties文件(new FileInputStream(path))。
那么path是什么呢?
最佳答案
  • 五星知识达人网友:掌灯师
  • 2021-04-30 04:55

properties文件夹可以放置在


(1)src目录下(可以被java文件使用相对路径访问),因为src目录下的东西会被同时编译到你的WEB服务器上的WEB-INF内的classes子文件夹内


(2)放在WEB文件夹内,因为WEB下的东西也会直接被deploy到服务器上


其实java获取文件相对路径的方法有很多,比如System.getProperty("user.dir")或者XXX.class.getResource("/").getPath()等等


但因为你是用的WEB程序,使用XXX.class.getResource("/").getPath()



如下代码仅供参考:在DataBaseFactory类内


String path = DataBaseFactory.class.getResource("/").getPath().replaceAll("/WEB-INF/classes/","/properties/prjinfo.properties");
如果路径中存在中文,则:path = java.net.URLDecoder.decode(path, "UTF-8");


这里获取的path你可以打印到控制台上看看,是不是你文件的绝对位置

全部回答
  • 1楼网友:洒脱疯子
  • 2021-04-30 06:28

是你这个prjinfo.properties文件的绝对路径啊!

现在做WEB开发基本上很少用netbeans,还是用MyEclipse比较好,因为,一些大公司里基本上不用netbeans。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯