在Web-Inf下面有一个文件夹 文件夹里面是jsp页面 jsp页面所需要的图片放到了webroot下的imgs文件夹下。 5
但是主页面的jsp页面的背景图片显示不出来,也没有什么小叉,就是空白的,在Myeclipse里面的视图界面能看见背景图片,但是范文的时候就是看不见,后来重新创建了一个We...
但是主页面的jsp页面的背景图片显示不出来,也没有什么小叉,就是空白的,在Myeclipse里面的视图界面能看见背景图片,但是范文的时候就是看不见,后来重新创建了一个Web项目,按照之前的项目位置一样,文件夹都建立的也是一样的,测试了一个新的jsp页面是可以显示图片,给我的工程是用了struts的零配置,默认的视图层页面就是在web-inf下的content文件夹下面,所以要是改变jsp的位置不现实了,但是我也不知道图片不显示的具体原因是什么。所以请哪位高手帮忙指点一下。我财富不多,所以可以我就都给了,谢谢啊
展开
4个回答
展开全部
相对路径就行了
jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
这样<base href="<%=basePath%>">设置,页面地址默认是项目地址+站点名
如:http://192.168.1.24:8080/xz
你页面路径的地址可以写成,以图片为例
<img src="imgs/tu.jpg">
有问题再追问,good luck!~
注:jsp页面在WEB-INF下,必须经过后台代码跳转,直接访问jsp应该是不可以的!~
jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
这样<base href="<%=basePath%>">设置,页面地址默认是项目地址+站点名
如:http://192.168.1.24:8080/xz
你页面路径的地址可以写成,以图片为例
<img src="imgs/tu.jpg">
有问题再追问,good luck!~
注:jsp页面在WEB-INF下,必须经过后台代码跳转,直接访问jsp应该是不可以的!~
2012-07-06
展开全部
在Myeclipse里新建的jsp文件顶部不是有个关于路径的变量么!
在所有需要指明路径的图片或页面前都添加这个变量,
记住这里路径变量内已经包含了“/”,所以使用是就不用加“/”了,如:
<img src="<%=变量%>img/top.jpg" /> 或者
<a href=“<%=变量%>new/news.jsp">new</a>
在所有需要指明路径的图片或页面前都添加这个变量,
记住这里路径变量内已经包含了“/”,所以使用是就不用加“/”了,如:
<img src="<%=变量%>img/top.jpg" /> 或者
<a href=“<%=变量%>new/news.jsp">new</a>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主:
你好!
这个问题我之前也遇到过,是由于路径的问题。
原因:在Myeclipse里面用的是相对路径,但是当你发布出去之后,在tomcat中的相对路径发生变化,所以就找不到图片了。
解决方案:找到tomcat中的相对路径,按照这个路径进行配置,这样就能看见了。
你好!
这个问题我之前也遇到过,是由于路径的问题。
原因:在Myeclipse里面用的是相对路径,但是当你发布出去之后,在tomcat中的相对路径发生变化,所以就找不到图片了。
解决方案:找到tomcat中的相对路径,按照这个路径进行配置,这样就能看见了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
载入图片的路径可能有问题
把载入图片的路径改为绝对地址试试
把载入图片的路径改为绝对地址试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询