在JavaBean中如何得到WEB-INF的路径???

smcdl 2003-04-08 09:59:57
在JavaBean中如何得到WEB-INF的路径???
...全文
142 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
aleccheung 2003-04-08
非常同意:

///////////
kongxiangli(笑看红尘)
好象是不能得到的,bean是JSP调用。要得只能在JSP中得到,不知道各位有什么看法?
///////////

什么是bean ?

如果我让你找人,不告诉你找谁你能找到吗?

必须得调用啊!向这样的直接在jsp或servlet中就可以做到了。
回复
onlysgirl 2003-04-08
我不想用WEB-INF换个名怎么做
回复
flashroom 2003-04-08
楼上的应该对。
没测试过。 不过按道理应该差不多
回复
xiaofenguser 2003-04-08
把request或ServletConfig传到bean中去,也可以用一个公用变量来存web根目录(服务器启动时初始化),在bean中调用获得.
回复
smcdl 2003-04-08
你们说的方法是在Servlet或JSP中得到路径,我想在javaBean中得到,请问如何做?
回复
凋零的老树 2003-04-08
好象是不能得到的,bean是JSP调用。要得只能在JSP中得到,不知道各位有什么看法?
回复
bubblebird 2003-04-08
request.getRealPath("/WEB-INF")

ServletConfig.getServletContext().getRealPath("/WEB-INF")
回复
dybine 2003-04-08
通过ServletConfig.getServletContext().getRealPath("")可以获得虚拟目录的物理路径,在根据相对路径就能找到你的JavaBean的路径了
回复
aleccheung 2003-04-08
要明白一般的web-inf都是放在根目录下/
在window下和linux下的路径是不一样的(\ for window or / for linux )
<%
String path = application.getRealPath("/"); //取得根目录
String sep = System.getProperties().getProperty("file.separator"); //取得 '\' 或'/'
if(!path.endsWith(sep)) {
path += sep;
}
out.println(path);
%>

就在
<%=path%>/WEB-INF/classes/
//////////
linux 下/home/xxxx/fuck/zzzz/WEB-INF/classes
window D:\resin2.1.0\doc\WEB-INF\classes\
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-08 09:59
社区公告
暂无公告