linux jsp根目录,[]linux下jsp文件无法显示,是路径有关问题么

[求助]linux下jsp文件无法显示,是路径问题么

linux下jsp文件无法显示,是路径问题么

我在windows下运行的项目做的背景图片可以直接显示的,但是换的linux下就无法显示背景图片了,这个是路径问题么?关于linux下,我又该如何做修改呢,求支援,求指导!

1150542.jpg

用户编号:

用户密码:

js的文件也无法显示:

这些我在windows都可以正常显示,但是换到linux就无法显示了,请问如何修改?求方法

------解决思路----------------------

background-image: url(/images/sk_2.jpg')

你这一块写的有问题。实际访问成了这样的。http://ip:端口/images/sk_2.jpg

正确的写法,http://ip:端口/项目名/images/sk_2.jpg

所以你这里不要写成这样的。改成这样的,background-image: url(images/sk_2.jpg')

前面的斜杠去掉

------解决思路----------------------

凡是在服务器端 解析的可以用 /  ,代表当前web应用

在客服端解析的  还用/就不行了

------解决思路----------------------

打印下当前web应用的绝对路径 :application.getRealPath("/"),再看看怎么配置路径

------解决思路----------------------

从网站上看,第一个问题,

  

----------------------------------------------------------------

----------------------------------------------------------------

LZ可以自己去试一下,在地址栏里面敲入 http://www.basepair.cn:80/Filedownload/images/sk_2.jpg 返回的是404 File Not Found。

所以是图片路径输错了,或者是图片根本没有放到Linux的项目路径下。

至于另外两个图片路径 /data/tomcat/basepair/webapps/Filedownload/images/sk_2.jpg 和 images/*.jpg,很显然不是合法的URL。

另外一个,当输入账号aaa和密码aaa之后,根据你的js代码,是向后台发送URL请求 http://www.basepair.cn/Filedownload/LoginServlet?username=aaa&password=aaa

在地址栏里面输入这个URL后,Firefox页面上显示的返回内容是

error

所以嘛,LZ在js代码段handleResponse()里的

var result = xml.getElementsByTagName("result")[0].firstChild.nodeValue;

也就出错了,因为返回内容的根节点是response,不是result

------解决思路----------------------

url(/images/sk_2.jpg')

不应该是

url('/images/sk_2.jpg') ?

------解决思路----------------------

可能是系统中,斜杠和反斜杠的问题,你可以使用File.separator代替斜杠和反斜杠试试

------解决思路----------------------

Remote Address:101.226.254.61:80

Request URL:http://www.basepair.cn/Filedownload/images/*.jpg

Request Method:GET

Status Code:404 Not Found

Request Headersview source

Accept:image/webp,*/*;q=0.8

Accept-Encoding:gzip,deflate,sdch

Accept-Language:zh-CN,zh;q=0.8

Cache-Control:max-age=0

Connection:keep-alive

Cookie:JSESSIONID=1B615AB993AA23C7211B97A894AD868D; JSESSIONID=805AF9B063A41F9B0D9EBADFDE2FA2F0

Host:www.basepair.cn

Referer:http://www.basepair.cn/Filedownload/

User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 UBrowser/2.0.1288.1 Safari/537.36

Response Headersview source

Connection:keep-alive

Content-Length:564

Content-Type:text/html

好好看看

你加载这样的图片  看名字           http://www.basepair.cn/Filedownload/images/*.jpg

自己仔细检查一下,看看名字是否存在

------解决思路----------------------

好像不光是windows换linux那么简单吧

你这个前面还加了个nginx,看看你nginx里怎么设置的?看上去好像是本来只有tomcat的话这访问可能没问题,现在加了nginx,jpg这些好像由他处理,需要看看他是怎么配置的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值