社区
Java EE
帖子详情
在web service中如何通过相对路径来访问文件呢?
lsk2000
2005-05-27 05:10:17
问题是这样的:
我写一个webservice,需要读取一个arswww.ini文件。
我试过,在java应用程序中,用File.getAbsolutePath()能够很轻易的实现,
而在web service中,就不行了。由于不是servlet,所以getRealPath()也不能使用的。
那么在web service中如何通过相对路径来访问文件呢?
...全文
206
6
打赏
收藏
在web service中如何通过相对路径来访问文件呢?
问题是这样的: 我写一个webservice,需要读取一个arswww.ini文件。 我试过,在java应用程序中,用File.getAbsolutePath()能够很轻易的实现, 而在web service中,就不行了。由于不是servlet,所以getRealPath()也不能使用的。 那么在web service中如何通过相对路径来访问文件呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lsk2000
2005-05-27
打赏
举报
回复
马上就下班了,多谢! 看来只有下周来结贴了,周末愉快!!
jFresH_MaN
2005-05-27
打赏
举报
回复
放在classes里面也是可以的。
this.getClass().getResource("/").getFile();
你试试这个
lsk2000
2005-05-27
打赏
举报
回复
谢谢!
我现在试着把这个ini文件放到WEB_INF下的classes里面,还不知道用什么方法去访问。
jFresH_MaN
2005-05-27
打赏
举报
回复
啊?websphere?
那我没有用过。这个应该就不可以了。
反正原理就是想办法得到Request对象。。
你可以查一下你的Document
lsk2000
2005-05-27
打赏
举报
回复
谢谢回复!
我用的是websphere,可以这样写吗?
jFresH_MaN
2005-05-27
打赏
举报
回复
Java WebService SDK里一般都对Servlet部分进行了简单封装,
但都是能得到 HttpServletRequest 的,
如果你是用 apache Axis 可以这样获得:
MessageContext mc = MessageContext.getCurrentContext();
HttpServletRequest request = (HttpServletRequest) mc.getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST);
String root=request.getContextPath();
下面我也不继续写了吧。。
Java
Web
中
的配置
文件
路径
Java
Web
项目
中
配置
文件
的加载路径,普通类和Servlet的默认根路径有些不一样 1、配置
文件
方在src下,在普通class
文件
中
加载 public String sayHello(String name) { String path = "config/jdbc_mysql.properties"; Properties props = ne...
CXF or JAX-WS 生成
web
service
客户端默认使用绝对路径读取wsdl
文件
,改为
相对路径
读取
wsdl生成的
service
默认使用绝对路径
访问
wsdl
文件
,改为
相对路径
获取
Java
web
中
上传图片,获取
相对路径
,绝对路径
标题:Java
web
中
上传图片,获取
相对路径
,绝对路径 实际上获取的是绝对路径,不过通过浏览器查看到的不会是绝对路径,而是被浏览器保护好,给你看到的一个假的路径,而我们要做的就是获取图片的名字即可,人为的添加一个路径,同时写入到数据库
中
一个
相对路径
即可 最后的图片保存的绝对路径【不是图片原来的绝对路径】, E:\eclipse\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtp
web
apps\itcaststore\productImg\11\1
web
项目使用虚拟路径读取本地图片
web
项目
中
数据库保存的图片地址为
相对路径
(如下图) 如何在前端上显示本地图片,下面提供解决办法 Tomcat上传图片、
文件
等到项目目录外的其他存储位置 使用 Tomcat 作为服务器的时候,如果将上传
文件
保存在项目路径下,每次重启服务或者打成 war 包的时候很容易丢失上传的
文件
,另外就是
文件
多了,Tomcat容易崩,于是我们配置 Tomcat 把
文件
保存到项目外的其他磁盘路径: 1.打开 Tomcat conf
文件
夹下的 server.xml
文件
,在 Host 节点下添加如下配置: 注:1、do
前端和后端的
相对路径
和绝对路径
相对路径
是基于当前 HTML
文件
的层次位置,决定路径
中
../的使用次数。绝对路径则更为稳定,直接从应用的根目录开始引用,使用。
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章