<body background="/images/intro1/back.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad= "js_onload();">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle">
<table width="602" height="359" border="0" cellpadding="0" cellspacing="0" background="images/loginbg2.gif">
该文件位于WebContent的根目录下
back.gif和loginbg2.gif都是放在image文件夹里,不过现在在body的background访问不到back.gif,因为访问路径image前加了/,当然,现在是不能去掉这个/,因为程序有50M,是一个老程序,要改的话,主要是里面那些servlet的访问路径就要改死人
请问有没有啥设置的方法,让我的程序在eclipse下能够访问到background="/images/intro1/back.gif"这张图,(路径不能改)
只要能访问到background="/images/intro1/back.gif,我其他的servlet的路径就肯定能访问到了
比较棘手,讲path明确配置为 path="/" 试试吧,不保证。
PS:
[quote]eclipse下可以正常运行[/quote]
无法理解,Eclipse只是个开发工具,怎么能当成一个运行环境呢?
"/images/intro1/back.gif"
在你的Tomcat的webapps目录下新建一个images目录,然后,将原来的images目录下的子目录都copy到这个目录下。
我不知道楼主不要改路径是啥意思,我的建议是在路径前面加个basePath,即 background="${basePath}/images/intro1/back.gif" ,这个basePath就是你的加在你的头部就行了<%
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath();
request.setAttribute("basePath",basePath);
%>
将你的应用程序发布到tomcat的Root目录下!~
[quote]eclipse下如果想看到图片,image前就不能加/[/quote]
开发web程序的时候,一定不要这样做。这样很容易带来后期路径问题。
每一次预览的时候,可以放在tomcat下预览。
接着你的问题:
你看一下HTML的源码中image的路径:(应是这样)
http://localhost:8080/images/intro1/back.gif
你可以在Tomcat下建立一个伪工程为images
在这个伪工程里有个intro1的文件夹,该文件夹下有bakc.gif文件。
这样就应该可以访问了。
试试。