JSP文件有个联接,下载服务器上的某个文件, 为什么客户端页面找本地的文件?? (200分)

  • 主题发起人 主题发起人 wukw
  • 开始时间 开始时间
W

wukw

Unregistered / Unconfirmed
GUEST, unregistred user!
Weblogic运行JSP一切良好,
可是 使用资源文件时,比如显示D:一张图片,它老找本地D:的那个文件。
当然本地没有了,所以出错。
这是为什么???我该怎样设置Weblogic???
 
是服务器的问题吧
 
那究竟该怎么设置?
 
jsp代码是什么写的,不要写d:/...... 写成url的格式嘛,就是 http://...
或者使用相对的路径,比如 ../../images/xxx.jpg ,但是目录必须在web服务范围内
 
查看一下你IE里面的图片连接原代码,如果是FILE:///什么什么的,那就是你的图片链接用错误了。
最好用相对链接:../x.jpg表示当前文件的上一层目录中的x.jpg图片[:)]
 
to Pipi:
我的JSP放在C:/WORK/bea/wlserver6.1/config/mydomain/applications/weather底下
如果用相对路径,可是图片放在D:/people底下,怎么办?
to acard:
在不同盘上,怎么用相对路径??
 
一,你改图片的位置,放到服务器的目录如:有IMAGE/
二,你改服务器配置文件,不是好的办法。总会出现意外。
 
创建虚拟目录嘛,可以指向别的盘
 
同意Pipi.
可以看看我在http://www.delphibbs.com/delphibbs/DispQ.asp?LID=892534的回答
[:)]
 
我就是不知道,换了盘符,相对路径该怎么设?
weblogic怎么才能设 虚拟目录 ??
pipi 大虾,救救我吧!
 
这个和weblogic没有关系。
你没有搞清楚的是本地文件系统和http server提供的一个“文件系统”的区别。
举例来说,你server本地有一个目录d:/image,但是client是没有办法访问你的本地目录的。
只有当你的http server发布了这个文件,那么client 才能访问。假如你的http server
发布d:/image为DOCUMENT_ROOT/myimage,那么client访问的是http://someHost/myimage/a.jpg,
他并不知道其实这个文件是在server中的d:/image/a.jpg中的。
你绝对不可以在你的jsp中出现img src='file://d:/image/a.jpg'的形式。相反,你要写成
http协议的路径结构。
关于你提到如何设置的问题,你完全可以通过查阅你的HTTP server的文档得到答案。
假如你用apache的话,那么修改httpd.conf,加一行ALAIS /myimage d://image 就行了。
 
to 曹晓钢
我明白一些了。我保证写成http协议的路径结构。
我用过ASP,IIS或者PWS可以很方便的设置 虚拟目录。
比如我把 e:/database/mis97(3) 设为 虚拟目录(别名) mis
然后开启IIS,打上 http://127.0.0.1/mis/index.asp 就能用了
可是weblogic与iis用同一端口(好像是80),不能同时启动.
那我该怎么怎么设置虚拟目录?
weblogic虽然也能设虚拟目录,可是却(我认为)只能在安装目录下兴建其他目录,使之成为虚拟目录。
比如安装路径为C:/WORK/bea/wlserver6.1/config/mydomain/applications
然后在application目录下兴建weather目录,即C:/WORK/bea/wlserver6.1/config/mydomain/applications/weather
打上 http://127.0.0.1/weather/index.htm 就能用了
不过这样有个毛病,不是在安装目录下,就没法设了吗?不大可能。但我不会。
万望指教!
另外,你有没有weblogic的资料??救济我一下吧!
>>你完全可以通过查阅你的HTTP server的文档得到答案。
怎么查?
 
weblogic是不是用的apache作为HTTP Server的?
我没用过weblogic.
 
天!头大!你居然没有用过 weblogic!怎么办?怎么办?杀了我吧!
我借机向你推销一下:
它的作用和Tomcat好像差不多,作为JSP服务器有很多优点,具体记不清了,bea系统公司就是因为出了它才大发其财的。
应该说在业界还是比较有名的。据说正版卖 40 万呢!D版也很难搞,嘿嘿,我有。
怎么办?怎么办?杀了我吧!
虽然有把其他盘符映射成 某一目录的方法,可那毕竟是投机取巧啊!
 
我用WebSphere.
 
weblogic我也没用过啊,可惜,我用的是tomcat
 
多人接受答案了。
 
后退
顶部