[求助]linux下jsp文件无法显示,是路径问题么
linux下jsp文件无法显示,是路径问题么
我在windows下运行的项目做的背景图片可以直接显示的,但是换的linux下就无法显示背景图片了,这个是路径问题么?关于linux下,我又该如何做修改呢,求支援,求指导!
用户编号:
用户密码:
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这些好像由他处理,需要看看他是怎么配置的