关于在网站404ErrorPage页面中图片相对路径的问题
2012-06-14 15:53
441 查看
实训的时候做了一个404 ErrorPage页面,开始总是有问题,原因在于变换目录后图片就找不到了。
比如在网站根目录下找不到相应页面就会正常显示,但是进入Admin文件夹后页面就不正常了。
这是我们组的实训网站目录:
![](http://pic002.cnblogs.com/images/2012/385340/2012061415493892.png)
这个是404页面,是一张图片加上热区的设置。
![](http://pic002.cnblogs.com/images/2012/385340/2012061415510741.png)
noFile.jsp的实现如下:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>404页面不存在</title>
</head>
<body>
<%
String path=request.getContextPath();
out.print("<img src='"+path+"/Images/error.png' alt='图片未找到' width='1265' height='649' border='0' usemap='#MapArea' />");
%>
<map name="MapArea" id="MapArea">
<area shape="poly" coords="104,23,47,79,3,120,1,80,81,2,120,3,103,22,80,46,81,46" href="index.jsp" />
</map>
</body>
</html>
这样图片就能正常显示在每一个目录了。
对了,还得在Tomcat的conf的web.xml文件中添加
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/error/noFile.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
<location>/error/error.jsp</location>
</error-page>
比如在网站根目录下找不到相应页面就会正常显示,但是进入Admin文件夹后页面就不正常了。
这是我们组的实训网站目录:
![](http://pic002.cnblogs.com/images/2012/385340/2012061415493892.png)
这个是404页面,是一张图片加上热区的设置。
![](http://pic002.cnblogs.com/images/2012/385340/2012061415510741.png)
noFile.jsp的实现如下:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>404页面不存在</title>
</head>
<body>
<%
String path=request.getContextPath();
out.print("<img src='"+path+"/Images/error.png' alt='图片未找到' width='1265' height='649' border='0' usemap='#MapArea' />");
%>
<map name="MapArea" id="MapArea">
<area shape="poly" coords="104,23,47,79,3,120,1,80,81,2,120,3,103,22,80,46,81,46" href="index.jsp" />
</map>
</body>
</html>
这样图片就能正常显示在每一个目录了。
对了,还得在Tomcat的conf的web.xml文件中添加
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/error/noFile.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.NullPointerException</exception-type>
<location>/error/error.jsp</location>
</error-page>
相关文章推荐
- 网站页面导入css,图片等文件的相对路径和绝对路径问题
- maven关于jsp页面加载图片和css路径的问题
- JSP页面中JS,图片等相对路径引用问题
- 关于asp.net模板页(MasterPage)不能根据相对路径显示flash的问题
- 关于h5中图片不显示的问题之绝对路径和相对路径
- struts2使用action跳转后的页面路径如果是相对路径的话会出现css、js以及图片等无法加载问题
- 关于在jsp中使用图片相对路径的问题
- 网站中多个页面同时引用一个head和foot页面遇到的css样式时有时无的问题——关于路径问题
- 牛腩新闻发布系统-图片路径问题(相对路径和绝对路径)
- 关于Web开发页面中图片动态变化的小问题
- 关于主页面背景图片的设置问题
- 关于java的绝对路径和相对路径问题
- 关于java编译与运行时绝对路径与相对路径问题
- PHP网站开发中关于包含路径问题的解决方案
- 关于viewpager删除图片后的页面刷新问题
- 母板页图片使用相对路径显示问题
- (6)开发收获 <base href="<%=basePath%>">JSP页面中的相对路径问题
- 关于ueditor的图片上传时返回图片存储路径的问题
- 关于Tomcat服务器中使用jsp找不到图片存放路径的问题
- 关于网站页面重复的问题