当前位置: 代码迷 >> Java Web开发 >> index.jsp经过模拟action接口 转发 到login.jsp页面后,页面背景无法显示
  详细解决方案

index.jsp经过模拟action接口 转发 到login.jsp页面后,页面背景无法显示

热度:4815   发布时间:2013-02-25 21:08:14.0
index.jsp通过模拟action接口 转发 到login.jsp页面后,页面背景无法显示
不用转发改用重定向就可以显示,请大侠们详细讲解一下,这是为什么啊?路径问题,使用绝对路径应该可以解决其实你在地址栏上看到的地址是虚拟路径,而这个地址是映射到你的物理地址,其实虚拟路径才是页面所在的位置,所以你的背景图片是显示不出来的,路径错误,注意路径是根据你在地址栏上看到的。引入样式等其他文件 或链接时 加入根目录路径我从a.jsp页面通过servlet转发到b.jsp后,b.jsp页面的背景图片无法显示,找原因找了很久,结果发现可能是链接地址问题,但是页面因为是转发的,URL不变,所以就无法找到images文件夹下的背景图片,希望哪位大侠能帮我解决一下。看看转发后的路径,应该是路径变了,页面里面的静态文件相对路径就错了,背景图片路径写成${ctx}/jpg样式或者绝对路径。坐等大侠指导!!!纠结很久了路径有问题。
引用:
路径问题,使用绝对路径应该可以解决
,可以详细说的详细点吗?我在模拟action接口这个servlet中该如何填写绝对路径才能显示该jsp的背景图片呢?后面自己解决了,在模拟action接口这个servlet中加入样式表,链接地址为 /项目名/文件夹名/图片名
<style type="text/css">
    body{
background: url("/Training3/images/success.png") no-repeat;
    }
</style>
引用:
路径问题,使用绝对路径应该可以解决


+1
引用:
在模拟action接口这个servlet中加入样式表
这句话说错了,改为在转发后的JSP页面加入内部样式表
  相关解决方案