#最近做Web大作业时发现了很多问题。
在设置JSP页面的背景图片时,发现只能在Eclipse内置浏览器里才会显示背景图片,但谷歌浏览器、IE等均不显示,查了下资料,原来浏览器没法识别绝对地址。
大多数文章是修改Eclipse里Tomcat的Servers.xml文件,这里介绍一个更简便的方法。
解决方案
首先获取当前的相对路径
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
设置背景图片
<body background="<%=basePath%>back.jpg" width=100% height=100%>